Чтобы проверить эту ситуацию, я сделал следующее:
- Создано
Bucket-A
в регионе Сиднея - Создано
Bucket-B
в регионе Орегона - Создано
Bucket-C
в регионе Сиднея - Активированное управление версиями для всех трех групп
- Настроено Межрегиональная репликация из
Bucket-A
(Сидней) в Bucket-B
(Орегон) - Настроен Репликация того же региона с
Bucket-A
(Сидней) до Bucket-C
(Сидней)
Однако, когда я выбрал Bucket-C
в качестве destination:
Это изменит целевую корзину для всех правил.
Итак, похоже, что есть две настройки для репликации корзины:
- A глобальная настройка , определяющая целевую корзину и роль IAM
- Отдельные правила, определяющие, какие объекты копировать
Таким образом, невозможно использовать межрегиональную репликацию или репликацию в том же регионе для репликации в несколько le buckets bucket .
Несколько вариантов, которые вы можете использовать вместо этого:
- Выполнять команду AWS CLI
aws s3 sync
через регулярные промежутки времени (например, на Amazon EC2). instance), или - Создание события Amazon S3 для запуска функции AWS Lambda при добавлении объектов. Пусть лямбда-функция скопирует объект в другое ведро