Как включить репликацию сегмента с помощью метода «put_bucket_replication» boto3? - PullRequest
0 голосов
/ 15 марта 2019

Мне нужно включить репликацию сегмента для моего сегмента s3.

Я сослался на 2 ссылки для этого и написал код (см. Ниже).Но репликация не включена.Но странно, файл, созданный в исходной корзине.

  1. https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3.html#S3.Client.put_bucket_replication
  2. https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTreplication.html

Может ли кто-нибудь помочь мне с этим?

имя исходного сегмента = tst;Название группы назначения = rst

import boto3
s3 = boto3.client('s3',endpoint_url=S3_URL,aws_access_key_id=ACCESS_ID,aws_secret_access_key=SECRET_KEY,region_name=REGION)
s3.put_bucket_replication(Bucket='tst',ReplicationConfiguration={'Role': 'arn:aws:iam::10000003:root','Rules': [{'Status': 'Enabled','Destination': {'Bucket': 'arn:aws:s3:::rst'}}]})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...