get-bucket-lifecycle-configuration
Описание
Возвращает информацию о конфигурации жизненного цикла, установленной для ведра. Подробнее о конфигурации жизненного цикла см. в разделе Управление жизненным циклом объектов .
Конфигурация жизненного цикла ведра теперь поддерживает указание правила жизненного цикла с использованием префикса имени ключа объекта, одного или нескольких тегов объекта, размера объекта или любого сочетания этих параметров. Соответственно, в этом разделе описывается последняя версия API, совместимая с новыми функциями. Предыдущая версия API поддерживала фильтрацию только по префиксу имени ключа объекта, которая поддерживается для ведер общего назначения для обеспечения обратной совместимости. Описание связанной API см. в GetBucketLifecycle .
Примечание
Конфигурации жизненного цикла для ведер каталогов поддерживают только истечение срока действия объектов и отмену многочастотных загрузок. Истечение срока действия версионированных объектов, переходы и фильтры тегов не поддерживаются.
Разрешения
-
Разрешения для ведер общего назначения - По умолчанию все ресурсы Amazon S3 являются частными, включая ведра, объекты и связанные подресурсы (например, конфигурация жизненного цикла и конфигурация веб-сайта). Только владелец ресурса (то есть учетная запись Amazon Web Services, которая его создала) может получить доступ к ресурсу. Владелец ресурса может по желанию предоставить разрешения на доступ другим, записав политику доступа. Для этой операции пользователю необходимо разрешение
s3:GetLifecycleConfiguration. Дополнительную информацию о разрешениях см. в разделе Управление разрешениями доступа к вашим ресурсам Amazon S3 . -
Разрешения для ведер каталогов - Для использования этой операции вам необходимо разрешение
s3express:GetLifecycleConfigurationв политике на основе идентификатора IAM. Доступ к этой операции API из другой учетной записи не поддерживается. Владелец ресурса может по желанию предоставить разрешения на доступ другим, создав для них роль или пользователя, при условии, что они находятся в той же учетной записи, что и владелец и ресурс. Дополнительную информацию о политиках и разрешениях для ведер каталогов см. в разделе Авторизация API региональных конечных точек с помощью IAM в Руководстве пользователя Amazon S3 .
Примечание
Синтаксис заголовка HTTP Host
Ведра каталогов - Синтаксис заголовка HTTP Host: s3express-control.*region* .amazonaws.com .
GetBucketLifecycleConfiguration имеет следующую специальную ошибку:
- Код ошибки:
NoSuchLifecycleConfiguration- Описание: Конфигурация жизненного цикла не существует.
- Код состояния HTTP: 404 Не найдено
- Префикс кода ошибки SOAP: Client
Следующие операции связаны с GetBucketLifecycleConfiguration :
- GetBucketLifecycle
- PutBucketLifecycle
- DeleteBucketLifecycle
См. также: Документация API AWS
Синопсис
get-bucket-lifecycle-configuration
--bucket <value>
[--expected-bucket-owner <value>]
[--cli-input-json | --cli-input-yaml]
[--generate-cli-skeleton <value>]
[--debug]
[--endpoint-url <value>]
[--no-verify-ssl]
[--no-paginate]
[--output <value>]
[--query <value>]
[--profile <value>]
[--region <value>]
[--version <value>]
[--color <value>]
[--no-sign-request]
[--ca-bundle <value>]
[--cli-read-timeout <value>]
[--cli-connect-timeout <value>]
[--cli-binary-format <value>]
[--no-cli-pager]
[--cli-auto-prompt]
[--no-cli-auto-prompt]
Параметры
--bucket (строка)
--expected-bucket-owner (строка)
Идентификатор учетной записи ожидаемого владельца ведра. Если предоставленный вами идентификатор учетной записи не совпадает с фактическим владельцем ведра, запрос завершается с кодом состояния HTTP 403 Forbidden (доступ запрещен).
Примечание
Этот параметр применяется только к ведрам общего назначения. Он не поддерживается для конфигураций жизненного цикла ведер каталогов.--cli-input-json | --cli-input-yaml (строка) Считывает аргументы из предоставленной строки JSON. Строка JSON следует формату, предоставленному --generate-cli-skeleton. Если другие аргументы предоставлены в командной строке, эти значения переопределят значения, предоставленные в JSON. Невозможно передавать произвольные двоичные значения с помощью значения, предоставленного в JSON, так как строка будет интерпретирована буквально. Это не может быть указано вместе с --cli-input-yaml.
--generate-cli-skeleton (строка) Выводит JSON-скелет в стандартный вывод без отправки запроса API. Если предоставлено без значения или со значением input, выводит пример JSON-ввода, который можно использовать в качестве аргумента для --cli-input-json. Аналогично, если предоставлено значение yaml-input, оно выведет пример YAML-ввода, который можно использовать с --cli-input-yaml. При предоставлении значения output, оно валидирует входные данные команды и возвращает пример выходного JSON для этой команды. Сгенерированный JSON-скелет не стабилен между версиями AWS CLI, и нет гарантии обратной совместимости в сгенерированном JSON-скелете.
Глобальные параметры
--debug (логическое значение)
Включить отладку.
--endpoint-url (строка)
Переопределить URL по умолчанию команды заданным URL.
--no-verify-ssl (логическое значение)
По умолчанию AWS CLI использует SSL при общении с AWS-сервисами. Для каждого соединения SSL AWS CLI проверяет сертификаты SSL. Этот параметр переопределяет поведение проверки сертификатов SSL по умолчанию.
--no-paginate (логическое значение)
Отключить автоматическую постраничность. Если автоматическая постраничность отключена, AWS CLI выполнит только один вызов для первой страницы результатов.
--output (строка)
Стиль форматирования вывода команды.
- json
- текст
- таблица
- yaml
- yaml-поток
--query (строка)
Запрос JMESPath для использования при фильтрации данных ответа.
--profile (строка)
Использовать определенный профиль из файла учетных данных.
--region (строка)
Использовать указанный регион. Переопределяет настройки конфигурации/среды.
--version (строка)
Отобразить версию этого инструмента.
--color (строка)
Включить/выключить цветной вывод.
- вкл
- выкл
- авто
--no-sign-request (логическое значение)
Не подписывать запросы. Учетные данные не будут загружены, если этот аргумент предоставлен.
--ca-bundle (строка)
Файл сертификатов CA для использования при проверке сертификатов SSL. Переопределяет настройки конфигурации/среды.
--cli-read-timeout (целое число)
Максимальное время чтения сокета в секундах. Если значение установлено в 0, чтение сокета будет блокирующим и не будет ограничено по времени. Значение по умолчанию составляет 60 секунд.
--cli-connect-timeout (целое число)
Максимальное время подключения сокета в секундах. Если значение установлено в 0, подключение сокета будет блокирующим и не будет ограничено по времени. Значение по умолчанию составляет 60 секунд.
--cli-binary-format (строка)
Стиль форматирования для двоичных блоков. Формат по умолчанию — base64. Формат base64 ожидает, что двоичные блоки будут предоставлены в виде закодированной в base64 строки. Формат raw-in-base64-out сохраняет совместимость с поведением AWS CLI V1, и двоичные значения должны передаваться буквально. При предоставлении содержимого из файла, сопоставляемого с двоичным блоком, fileb:// всегда будет интерпретироваться как двоичное и использовать содержимое файла напрямую независимо от настроек cli-binary-format. При использовании file:// содержимое файла должно быть должным образом отформатировано для настроенного cli-binary-format.
- base64
- raw-in-base64-out
--no-cli-pager (логическое значение)
Отключить пагинатор CLI для вывода.
--cli-auto-prompt (логическое значение)
Автоматически запрашивать параметры ввода CLI.
--no-cli-auto-prompt (логическое значение)
Отключить автоматическое запросы параметров ввода CLI.
Примеры
Примечание
Для использования следующих примеров необходимо установить и настроить AWS CLI. Дополнительную информацию см. в руководстве по началу работы с Руководством пользователя AWS CLI.
Если не указано иное, все примеры используют правила кавычек Unix-подобных систем. Эти примеры необходимо адаптировать к правилам кавычек вашей оболочки. См. Использование кавычек со строками в Руководстве пользователя AWS CLI.
Следующая команда извлекает конфигурацию жизненного цикла для ведра с именем amzn-s3-demo-bucket:
aws s3api get-bucket-lifecycle-configuration --bucket amzn-s3-demo-bucket
Вывод:
{
"Rules": [
{
"ID": "Move rotated logs to Glacier",
"Prefix": "rotated/",
"Status": "Enabled",
"Transitions": [
{
"Date": "2015-11-10T00:00:00.000Z",
"StorageClass": "GLACIER"
}
]
},
{
"Status": "Enabled",
"Prefix": "",
"NoncurrentVersionTransitions": [
{
"NoncurrentDays": 0,
"StorageClass": "GLACIER"
}
],
"ID": "Move old versions to Glacier"
}
]
}
Вывод
Правила -> (список)
Контейнер для правила жизненного цикла.
(структура)
Правило жизненного цикла для отдельных объектов в ведре Amazon S3.
Для получения дополнительной информации см. Управление жизненным циклом хранения в руководстве пользователя Amazon S3.
Истечение срока действия -> (структура)
Указывает срок действия жизненного цикла объекта в формате даты, дней и наличия маркера удаления объекта.
Дата -> (метка времени)
Указывает дату перемещения или удаления объекта. Значение даты должно соответствовать формату ISO 8601. Время всегда полночь по UTC.
Примечание
Данный параметр применяется только к ведрам общего назначения. Он не поддерживается для конфигураций жизненного цикла ведер каталогов.Дни -> (целое число)
МаркерУдаленияИстекшегоОбъекта -> (булево)
Указывает, будет ли Amazon S3 удалять маркер удаления без недействующих версий. Если установлено значение true, маркер удаления будет удален; если установлено значение false, политика не выполняет никаких действий. Это значение не может быть указано с параметрами Дни или Дата в политике истечения срока действия жизненного цикла.
Примечание
Данный параметр применяется только к ведрам общего назначения. Он не поддерживается для конфигураций жизненного цикла ведер каталогов.Идентификатор -> (строка)
Префикс -> (строка)
Префикс, определяющий один или несколько объектов, на которые распространяется правило. Это больше не используется; используйте Filter вместо этого.
Предупреждение
Необходимо произвести замену для ключей объектов, содержащих специальные символы (например, возвраты каретки), при использовании запросов XML. Дополнительную информацию см. в разделе Ограничения ключей объектов, связанных с XML.Фильтр -> (структура)
Filter используется для идентификации объектов, на которые распространяется правило жизненного цикла. Filter должен содержать ровно один из Prefix , Tag или And. Filter требуется, если LifecycleRule не содержит элемента Prefix.
Примечание
Tag фильтры не поддерживаются для ведер каталогов.Префикс -> (строка)
Префикс, определяющий один или несколько объектов, на которые распространяется правило.
Предупреждение
Необходимо произвести замену для ключей объектов, содержащих специальные символы (например, возвраты каретки), при использовании запросов XML. Дополнительную информацию см. в разделе Ограничения ключей объектов, связанных с XML.Тег -> (структура)
Этот тег должен присутствовать в наборе тегов объекта для применения правила.
Примечание
Данный параметр применяется только к ведрам общего назначения. Он не поддерживается для конфигураций жизненного цикла ведер каталогов.Ключ -> (строка)
Значение -> (строка)
РазмерОбъектаБольшеЧем -> (длинное целое число)
РазмерОбъектаМеньшеЧем -> (длинное целое число)
И -> (структура)
Используется в фильтре правила жизненного цикла для применения логического И к двум или более предикатным выражениям. Правило жизненного цикла будет применяться к любому объекту, удовлетворяющему всем предикатам, сконфигурированным внутри оператора И.
Префикс -> (строка)
Теги -> (список)
Все эти теги должны присутствовать в наборе тегов объекта для применения правила.
(структура)
Контейнер пары имя-значение ключа.
Ключ -> (строка)
Значение -> (строка)
РазмерОбъектаБольшеЧем -> (длинное целое число)
РазмерОбъектаМеньшеЧем -> (длинное целое число)
Статус -> (строка)
Переходы -> (список)
Указывает, когда объект Amazon S3 переходит в указанный класс хранения.
Примечание
Данный параметр применяется только к ведрам общего назначения. Он не поддерживается для конфигураций жизненного цикла ведер каталогов.(структура)
Указывает, когда объект переходит в указанный класс хранения. Дополнительную информацию о правилах конфигурации жизненного цикла Amazon S3 см. в руководстве пользователя Amazon S3.
Дата -> (метка времени)
Дни -> (целое число)
INTELLIGENT_TIERING , GLACIER_IR , GLACIER или DEEP_ARCHIVE , допустимые значения равны 0 или положительным целым числам. Если указанный класс хранения является STANDARD_IA или ONEZONE_IA , допустимые значения — положительные целые числа, большие чем 30. Обратите внимание на то, что некоторые классы хранения имеют минимальный срок хранения, и вы оплачиваете переход объектов до истечения минимального срока хранения. Дополнительную информацию см. в руководстве пользователя Amazon S3.КлассХранения -> (строка)
ПереходыНедействующихВерсий -> (список)
Указывает правило перехода для правила жизненного цикла, описывающее, когда недействующие объекты переходят в определенный класс хранения. Если в вашем ведре включена (или приостановлена) функция версионирования, вы можете установить это действие, чтобы Amazon S3 переводил недействующие версии объектов в определенный класс хранения в установленный период жизненного цикла объекта.
Примечание
Данный параметр применяется только к ведрам общего назначения. Он не поддерживается для конфигураций жизненного цикла ведер каталогов.(структура)
Контейнер для правила перехода, описывающего, когда недействующие объекты переходят в класс хранения STANDARD_IA , ONEZONE_IA , INTELLIGENT_TIERING , GLACIER_IR , GLACIER или DEEP_ARCHIVE. Если в вашем ведре включена (или приостановлена) функция версионирования, вы можете установить это действие, чтобы Amazon S3 переводил недействующие версии объектов в класс хранения STANDARD_IA , ONEZONE_IA , INTELLIGENT_TIERING , GLACIER_IR , GLACIER или DEEP_ARCHIVE в определенный период жизненного цикла объекта.
ДниНедействительности -> (целое число)
КлассХранения -> (строка)
БолееНовыеНедействующиеВерсии -> (целое число)
ИстечениеСрокДействияНедействующихВерсий -> (структура)
Указывает, когда истекает срок действия недействующих версий объектов. По истечении срока действия Amazon S3 навсегда удаляет недействующие версии объектов. Вы устанавливаете это действие конфигурации жизненного цикла для ведра, в котором включена (или приостановлена) функция версионирования, чтобы запросить удаление Amazon S3 недействующих версий объектов в определенный период жизненного цикла объекта.
Примечание
Данный параметр применяется только к ведрам общего назначения. Он не поддерживается для конфигураций жизненного цикла ведер каталогов.ДниНедействительности -> (целое число)
Указывает количество дней, в течение которых объект является недействующим, прежде чем Amazon S3 сможет выполнить связанное действие. Значение должно быть положительным целым числом, отличным от нуля. Сведения о расчете дней недействительности см. в руководстве пользователя Amazon S3.
Примечание
Данный параметр применяется только к ведрам общего назначения. Он не поддерживается для конфигураций жизненного цикла ведер каталогов.БолееНовыеНедействующиеВерсии -> (целое число)
Указывает, сколько недействующих версий Amazon S3 сохранит. Вы можете указать до 100 недействующих версий для сохранения. Amazon S3 навсегда удалит любые дополнительные недействующие версии, превышающие указанное число для сохранения. Дополнительную информацию о недействующих версиях см. в руководстве пользователя Amazon S3.
Примечание
Данный параметр применяется только к ведрам общего назначения. Он не поддерживается для конфигураций жизненного цикла ведер каталогов.ПрерватьНезавершеннуюЗагрузкуЧастями -> (структура)
Указывает количество дней с момента начала незавершенной многочастотной загрузки, в течение которых Amazon S3 будет ожидать, прежде чем навсегда удалить все части загрузки. Дополнительную информацию см. в руководстве пользователя Amazon S3.
ДниПослеНачала -> (целое число)
ПереходПоУмолчаниюМинимальныйРазмерОбъекта -> (строка)
Указывает поведение по умолчанию для минимального размера объекта в конфигурации жизненного цикла.
Примечание
Данный параметр применяется только к ведрам общего назначения. Он не поддерживается для конфигураций жизненного цикла ведер каталогов.-
all_storage_classes_128K- Объекты размером менее 128 КБ не будут переводиться в любой класс хранения по умолчанию. -
varies_by_storage_class- Объекты размером менее 128 КБ будут переводиться в классы хранения Glacier Flexible Retrieval или Glacier Deep Archive. По умолчанию все остальные классы хранения будут препятствовать переводу объектов размером менее 128 КБ.
Для настройки минимального размера объекта для любого перехода можно добавить фильтр, указывающий на пользовательский ObjectSizeGreaterThan или ObjectSizeLessThan в теле правила перехода. Пользовательские фильтры всегда имеют приоритет над поведением по умолчанию для переходов.
© Copyright 2025, Amazon Web Services. Created using Sphinx.