get-bucket-replication
Описание
Примечание
Данная операция не поддерживается для ведер-каталогов.Возвращает конфигурацию репликации ведра.
Примечание
Может потребоваться некоторое время для распространения конфигурации репликации на все системы Amazon S3. Поэтому запрос get, отправленный вскоре после put или delete, может вернуть неверный результат.Дополнительную информацию о конфигурации репликации см. в разделе Репликация в Руководстве пользователя Amazon S3.
Для выполнения этой операции требуются разрешения для действия s3:GetReplicationConfiguration. Дополнительную информацию о разрешениях см. в разделе Использование политик ведра и политик пользователей.
Если вы включаете элемент Filter в конфигурации репликации, вам также необходимо включить элементы DeleteMarkerReplication и Priority. Ответ также вернёт эти элементы.
Дополнительную информацию об ошибках GetBucketReplication см. в списке кодов ошибок, связанных с репликацией
Следующие операции связаны с GetBucketReplication:
- PutBucketReplication
- DeleteBucketReplication
См. также: Документация API AWS
Синтаксис
get-bucket-replication
--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 (строка)
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
- text
- table
- yaml
- yaml-stream
--query (строка)
Запрос JMESPath для использования при фильтрации данных ответа.
--profile (строка)
Использование определенного профиля из файла учетных данных.
--region (строка)
Используемый регион. Переопределяет настройки конфигурации/среды.
--version (строка)
Отобразить версию этого инструмента.
--color (строка)
Включить/выключить цветной вывод.
- on
- off
- auto
--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-auto-prompt (булево)
Автоматически запрашивать параметры ввода CLI.
--no-cli-auto-prompt (булево)
Отключить автоматическое запросить параметры ввода CLI.
Примеры
Примечание
Для использования следующих примеров необходимо установить и настроить AWS CLI. Дополнительную информацию см. в руководстве по началу работы в Руководстве пользователя AWS CLI.
Если не указано иное, все примеры имеют правила цитирования наподобие unix. Эти примеры необходимо адаптировать к правилам цитирования вашего терминала. См. Использование кавычек со строками в Руководстве пользователя AWS CLI.
Следующая команда извлекает конфигурацию репликации для ведра с именем amzn-s3-demo-bucket:
aws s3api get-bucket-replication --bucket amzn-s3-demo-bucket
Вывод:
{
"ReplicationConfiguration": {
"Rules": [
{
"Status": "Enabled",
"Prefix": "",
"Destination": {
"Bucket": "arn:aws:s3:::amzn-s3-demo-bucket-backup",
"StorageClass": "STANDARD"
},
"ID": "ZmUwNzE4ZmQ4tMjVhOS00MTlkLOGI4NDkzZTIWJjNTUtYTA1"
}
],
"Role": "arn:aws:iam::123456789012:role/s3-replication-role"
}
}
Вывод
ReplicationConfiguration -> (структура)
Контейнер для правил репликации. Вы можете добавить до 1000 правил. Максимальный размер конфигурации репликации — 2 МБ.
Role -> (строка)
Rules -> (список)
Контейнер для одного или нескольких правил репликации. Конфигурация репликации должна содержать как минимум одно правило и не более 1000 правил.
(структура)
Указывает, какие объекты Amazon S3 нужно реплицировать и где хранить копии.
ID -> (строка)
Priority -> (целое число)
Приоритет указывает, какое правило имеет преимущество при конфликте двух или более правил репликации. Amazon S3 будет пытаться реплицировать объекты по всем правилам репликации. Однако, если существует два или более правила с одинаковым целевым ведром, объекты будут реплицированы в соответствии с правилом с более высоким приоритетом. Чем выше число, тем выше приоритет.
Дополнительную информацию см. в разделе «Репликация» в руководстве пользователя Amazon S3.
Prefix -> (строка)
Префикс имени ключа объекта, который определяет объект или объекты, на которые распространяется правило. Максимальная длина префикса — 1024 символа. Чтобы включить все объекты в ведре, укажите пустую строку.
Предупреждение
Необходимо заменить ключи объектов, содержащие специальные символы (например, возврат каретки), при использовании XML-запросов. Дополнительную информацию см. в разделе «Ограничения ключей объектов, связанных с XML».Filter -> (структура)
Фильтр, который определяет подмножество объектов, на которые распространяется правило репликации. Элемент должен указать ровно один Filter, Prefix, Tag или And дочерний элемент.
Prefix -> (строка)
Префикс имени ключа объекта, который определяет подмножество объектов, на которые распространяется правило.
Предупреждение
Необходимо заменить ключи объектов, содержащие специальные символы (например, возврат каретки), при использовании XML-запросов. Дополнительную информацию см. в разделе «Ограничения ключей объектов, связанных с XML».Tag -> (структура)
Контейнер для указания ключа и значения тега.
Правило применяется только к объектам, которые имеют тег в их наборе тегов.
Key -> (строка)
Value -> (строка)
And -> (структура)
Контейнер для указания фильтров правил. Фильтры определяют подмножество объектов, на которые распространяется правило. Этот элемент требуется только если вы указали более одного фильтра. Например:
- Если вы указали как фильтр
Prefix, так иTag, оберните эти фильтры в тегAnd. - Если вы указали фильтр на основе нескольких тегов, оберните элементы
Tagв тегAnd.
Prefix -> (строка)
Tags -> (список)
Массив тегов, содержащих пары ключ-значение.
(структура)
Контейнер пары имя-значение ключа.
Key -> (строка)
Value -> (строка)
Status -> (строка)
SourceSelectionCriteria -> (структура)
Контейнер, описывающий дополнительные фильтры для определения исходных объектов, которые вы хотите реплицировать. Вы можете включить или выключить репликацию этих объектов. В настоящее время Amazon S3 поддерживает только фильтр, который можно указать для объектов, созданных с шифрованием на стороне сервера с использованием управляемого клиентом ключа, хранящегося в Amazon Web Services Key Management Service (SSE-KMS).
SseKmsEncryptedObjects -> (структура)
Контейнер с информацией о фильтре для выбора объектов Amazon S3, зашифрованных с помощью Amazon Web Services KMS. Если вы включаете SourceSelectionCriteria в конфигурацию репликации, этот элемент требуется.
Status -> (строка)
ReplicaModifications -> (структура)
Фильтр, который можно указать для выбора изменений в репликах. Amazon S3 по умолчанию не реплицирует изменения в репликах. В последней версии конфигурации репликации (когда указан Filter), вы можете указать этот элемент и установить состояние в Enabled, чтобы реплицировать изменения в репликах.
Примечание
Если вы не указываете элементFilter, Amazon S3 предполагает, что конфигурация репликации — это предыдущая версия, V1. В предыдущей версии этот элемент не разрешен.Status -> (строка)
ExistingObjectReplication -> (структура)
Необязательная настройка для репликации существующих объектов исходного ведра.
Примечание
Этот параметр больше не поддерживается. Чтобы реплицировать существующие объекты, см. раздел «Репликация существующих объектов с помощью S3 Batch Replication» в руководстве пользователя Amazon S3.Status -> (строка)
Destination -> (структура)
Контейнер для информации о целевом ведре и его конфигурации, включая включение S3 Replication Time Control (S3 RTC).
Bucket -> (строка)
Account -> (строка)
AccessControlTranslation, это идентификатор учетной записи владельца целевого ведра. Дополнительную информацию см. в разделе «Дополнительная настройка репликации: изменение владельца реплики» в руководстве пользователя Amazon S3.StorageClass -> (строка)
Класс хранилища для использования при репликации объектов, например, S3 Standard или пониженной избыточности. По умолчанию Amazon S3 использует класс хранилища исходного объекта для создания реплики объекта.
Для допустимых значений см. элемент StorageClass действия PUT Bucket replication в справочнике по API Amazon S3.
AccessControlTranslation -> (структура)
Указывается только в сценарии кросс-учета (где владельцы исходного и целевого ведер не совпадают), и вы хотите изменить владение репликой на учетную запись Amazon Web Services, владеющую целевым ведром. Если это не указано в конфигурации репликации, реплики принадлежат той же учетной записи Amazon Web Services, что и исходный объект.
Owner -> (строка)
EncryptionConfiguration -> (структура)
Контейнер, предоставляющий информацию о шифровании. Если указан SourceSelectionCriteria, вы должны указать этот элемент.
ReplicaKmsKeyID -> (строка)
ReplicationTime -> (структура)
Контейнер, задающий S3 Replication Time Control (S3 RTC), включая включение S3 RTC и время, когда все объекты и операции с объектами должны быть реплицированы. Должен быть указан вместе с блоком Metrics.
Status -> (строка)
Time -> (структура)
Контейнер, задающий время, к которому должна быть завершена репликация всех объектов и операций с объектами.
Minutes -> (целое число)
Содержит целое число, определяющее время в минутах.
Допустимое значение: 15
Metrics -> (структура)
Контейнер, задающий настройки, связанные с метриками репликации, включая включение метрик репликации и событий.
Status -> (строка)
EventThreshold -> (структура)
Контейнер, задающий временной порог для отправки события s3:Replication:OperationMissedThreshold.
Minutes -> (целое число)
Содержит целое число, определяющее время в минутах.
Допустимое значение: 15
DeleteMarkerReplication -> (структура)
Указывает, реплицирует ли Amazon S3 метки удаления. Если вы указываете Filter в конфигурации репликации, вы также должны включить элемент DeleteMarkerReplication. Если ваш Filter включает элемент Tag, DeleteMarkerReplication Status должен быть установлен в Disabled, так как Amazon S3 не поддерживает репликацию меток удаления для правил, основанных на тегах. Пример конфигурации см. в разделе «Базовая конфигурация правил».
Дополнительную информацию о репликации меток удаления см. в разделе «Базовая конфигурация правил».
Примечание
Если вы используете более раннюю версию конфигурации репликации, Amazon S3 обрабатывает репликацию меток удаления по-другому. Дополнительную информацию см. в разделе «Обратная совместимость».Status -> (строка)
Указывает, нужно ли реплицировать метки удаления.
Примечание
Указывает, нужно ли реплицировать метки удаления.
© Copyright 2025, Amazon Web Services. Created using Sphinx.