put-bucket-metrics-configuration
Описание
Примечание
Данная операция не поддерживается для ведер-каталогов.Устанавливает конфигурацию метрик (указанную идентификатором конфигурации метрик) для ведра. Вы можете иметь до 1000 конфигураций метрик на ведро. Если вы обновляете существующую конфигурацию метрик, обратите внимание, что это полное обновление существующей конфигурации метрик. Если вы не включаете элементы, которые хотите сохранить, они будут удалены.
Для использования этой операции необходимо иметь разрешения на выполнение действия s3:PutMetricsConfiguration. Владелец ведра имеет это разрешение по умолчанию. Владелец ведра может предоставить это разрешение другим. Дополнительную информацию о разрешениях см. в разделах Permissions Related to Bucket Subresource Operations и Managing Access Permissions to Your Amazon S3 Resources.
Сведения о метриках запросов CloudWatch для Amazon S3 см. в разделе Monitoring Metrics with Amazon CloudWatch.
Следующие операции связаны с PutBucketMetricsConfiguration:
- DeleteBucketMetricsConfiguration
- GetBucketMetricsConfiguration
- ListBucketMetricsConfigurations
PutBucketMetricsConfiguration имеет следующую особую ошибку:- Код ошибки:
TooManyConfigurations- Описание: Вы пытаетесь создать новую конфигурацию, но уже достигли лимита в 1000 конфигураций.
- Код HTTP: HTTP 400 Bad Request
См. также: AWS API Documentation
Синтаксис
put-bucket-metrics-configuration
--bucket <value>
--id <value>
--metrics-configuration <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 (строка)
--id (строка)
--metrics-configuration (структура)
Указывает конфигурацию метрик.
Id -> (строка)
Filter -> (структура)
Указывает фильтр конфигурации метрик. Конфигурация метрик будет включать только объекты, соответствующие критериям фильтра. Фильтр должен быть префиксом, тегом объекта, ARN доступа или сопряжением (MetricsAndOperator).
Prefix -> (строка)
Tag -> (структура)
Тег, используемый при оценке фильтра метрик.
Key -> (строка)
Value -> (строка)
AccessPointArn -> (строка)
And -> (структура)
Сопряжение (логическое И) предикатов, которое используется при оценке фильтра метрик. Оператор должен иметь по крайней мере два предиката, и объект должен соответствовать всем предикатам для применения фильтра.
Prefix -> (строка)
Tags -> (список)
Список тегов, используемых при оценке предиката И.
(структура)
Контейнер пары ключ-значение.
Key -> (строка)
Value -> (строка)
AccessPointArn -> (строка)
AND.Синтаксис JSON:
{
"Id": "string",
"Filter": {
"Prefix": "string",
"Tag": {
"Key": "string",
"Value": "string"
},
"AccessPointArn": "string",
"And": {
"Prefix": "string",
"Tags": [
{
"Key": "string",
"Value": "string"
}
...
],
"AccessPointArn": "string"
}
}
}
--expected-bucket-owner (строка)
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 версии 1, и двоичные значения должны передаваться буквально. При предоставлении содержимого из файла, отображающего двоичный блок 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.
Установка конфигурации метрик для ведра
В следующем примере put-bucket-metrics-configuration устанавливается конфигурация метрик с идентификатором 123 для указанного ведра.
aws s3api put-bucket-metrics-configuration \
--bucket amzn-s3-demo-bucket \
--id 123 \
--metrics-configuration '{"Id": "123", "Filter": {"Prefix": "logs"}}'
Эта команда не выводит никакого результата.
Вывод
Нет
© Copyright 2025, Amazon Web Services. Created using Sphinx.