我写了这段代码,它应该在 S3 中做一个副本。

import boto3
s3client = boto3.client('s3', config['AWS']['Region'])
source = {'Bucket': bucket_name, 'Key': source_key}
metadata = {'a':'b'}
s3client.copy_object(Bucket=bucket_name, CopySource=source, Key=target_key, Metadata=metadata)

但我得到的错误是



尽管我确实可以访问 s3。如果我执行上传或列表操作,它会起作用。只有 copy_object 会引发此错误。我想知道为什么这不起作用。

最佳答案

所以问题是我试图访问错误的存储桶。因此错误。所以错误实际上是正确的。

关于amazon-web-services - 无法使用 boto3 执行 s3 复制,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41016328/

10-12 02:45