put-bucket-intelligent-tiering-configuration
Описание
Примечание
Данная операция не поддерживается для ведер-каталогов.Устанавливает конфигурацию S3 Intelligent-Tiering для указанного ведра. Вы можете иметь до 1000 конфигураций S3 Intelligent-Tiering на ведро.
Класс хранения S3 Intelligent-Tiering разработан для оптимизации затрат на хранение путём автоматического перемещения данных в наиболее экономичный уровень доступа к хранилищу без снижения производительности или дополнительных операционных затрат. S3 Intelligent-Tiering обеспечивает автоматичную экономию затрат на хранение в трёх уровнях доступа с низкой задержкой и высокой пропускной способностью. Для получения наименьшей стоимости хранения данных, которые могут быть доступны в течение нескольких минут или часов, вы можете активировать дополнительные возможности архивирования.
Класс хранения S3 Intelligent-Tiering является идеальным классом хранения для данных с неизвестными, изменяющимися или непредсказуемыми шаблонами доступа, независимо от размера объекта или периода хранения. Если размер объекта меньше 128 КБ, он не отслеживается и не участвует в автоматическом тиеринге. Более мелкие объекты могут храниться, но всегда будут оплачиваться по тарифам уровня Частого доступа в классе хранения S3 Intelligent-Tiering.
Для получения дополнительной информации ознакомьтесь с классом хранения для автоматической оптимизации часто используемых и редко используемых объектов.
Операции, связанные с PutBucketIntelligentTieringConfiguration, включают:
- DeleteBucketIntelligentTieringConfiguration
- GetBucketIntelligentTieringConfiguration
- ListBucketIntelligentTieringConfigurations
Примечание
PutBucketIntelligentTieringConfiguration имеет следующие особые ошибки:
Код: InvalidArgument
Причина: Некорректный аргумент
Код: TooManyConfigurations
Причина: Вы пытаетесь создать новую конфигурацию, но уже достигли предела в 1000 конфигураций.
Причина: Вы не являетесь владельцем указанного ведра или у вас нет s3:PutIntelligentTieringConfiguration разрешения на ведро для установки конфигурации на ведро.
См. также: Документация API AWS
Синопсис
put-bucket-intelligent-tiering-configuration
--bucket <value>
--id <value>
--intelligent-tiering-configuration <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 (строка)
--id (строка)
--intelligent-tiering-configuration (структура)
Контейнер для конфигурации S3 Intelligent-Tiering.
Id -> (строка)
Filter -> (структура)
Указывает фильтр ведра. Конфигурация включает только объекты, которые соответствуют критериям фильтра.
Prefix -> (строка)
Префикс имени ключа объекта, который идентифицирует подмножество объектов, на которые распространяется правило.
Предупреждение
Замена должна быть выполнена для ключей объектов, содержащих специальные символы (например, возврат каретки), при использовании запросов XML. Для получения дополнительной информации см. Ограничения ключей объектов, связанных с XML.Tag -> (структура)
Контейнер пары «ключ-значение».
Key -> (строка)
Value -> (строка)
And -> (структура)
Соединение (логическое И) предикатов, которое используется при оценке фильтра метрик. Оператор должен содержать по меньшей мере два предиката, и объект должен соответствовать всем предикатам, для того чтобы фильтр применялся.
Prefix -> (строка)
Tags -> (список)
Все эти теги должны существовать в наборе тегов объекта, чтобы конфигурация применялась.
(структура)
Контейнер пары «ключ-значение».
Key -> (строка)
Value -> (строка)
Status -> (строка)
Tierings -> (список)
Указывает уровень хранения S3 Intelligent-Tiering для конфигурации.
(структура)
Класс хранения S3 Intelligent-Tiering разработан для оптимизации затрат на хранение путём автоматического перемещения данных в наиболее экономичный уровень доступа к хранилищу без дополнительных операционных накладных расходов.
Days -> (целое число)
AccessTier -> (строка)
Синтаксис JSON:
{
"Id": "string",
"Filter": {
"Prefix": "string",
"Tag": {
"Key": "string",
"Value": "string"
},
"And": {
"Prefix": "string",
"Tags": [
{
"Key": "string",
"Value": "string"
}
...
]
}
},
"Status": "Enabled"|"Disabled",
"Tierings": [
{
"Days": integer,
"AccessTier": "ARCHIVE_ACCESS"|"DEEP_ARCHIVE_ACCESS"
}
...
]
}
--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.
Для обновления конфигурации S3 Intelligent-Tiering в ведре
Следующий put-bucket-intelligent-tiering-configuration пример обновляет конфигурацию S3 Intelligent-Tiering, названную ExampleConfig, в ведре. Конфигурация будет переводить объекты, которые не использовались под префиксом images в уровень доступа к архиву после 90 дней и уровень доступа к глубокому архиву после 180 дней.
aws s3api put-bucket-intelligent-tiering-configuration \
--bucket amzn-s3-demo-bucket \
--id "ExampleConfig" \
--intelligent-tiering-configuration file://intelligent-tiering-configuration.json
Содержание intelligent-tiering-configuration.json:
{
"Id": "ExampleConfig",
"Status": "Enabled",
"Filter": {
"Prefix": "images"
},
"Tierings": [
{
"Days": 90,
"AccessTier": "ARCHIVE_ACCESS"
},
{
"Days": 180,
"AccessTier": "DEEP_ARCHIVE_ACCESS"
}
]
}
Эта команда не выведет никакого результата.
Для получения дополнительной информации см. Установка права собственности на объект в существующем ведре в руководстве пользователя Amazon S3.
Вывод
Нет
© Copyright 2025, Amazon Web Services. Created using Sphinx.
|
|