如何使用boto3'put_bucket_replication'方法启用存储桶复制?

时间:2019-03-15 05:23:39

标签: python-2.7 amazon-s3 boto3

我需要为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'}}]})

0 个答案:

没有答案
相关问题