s3:'键是什么? s3.put_object()方法的参数?

时间:2016-10-25 23:29:39

标签: python amazon-web-services angular amazon-s3 boto

我正在使用Boto将文物上传到s3存储桶,但不知道Key方法的put_object()参数是什么:

client.put_object(
     Body=open(artefact, 'rb'),
     Bucket=bucket,
     Key=bucket_key
)

是什么给出了?

1 个答案:

答案 0 :(得分:4)

在Amazon S3中,如果您的对象是文件,则key是对象名称或文件名。检索存储桶内容时,结果中会列出key,并通过指定对象的key来检索对象的内容。

Amazon S3中的密钥必须是唯一的。

如果使用您为key命令指定的PutObject值已存在存储桶中的对象,则旧对象将替换为您的新对象。从本质上讲,它正在覆盖它。