我正在使用Boto将文物上传到s3存储桶,但不知道Key
方法的put_object()
参数是什么:
client.put_object(
Body=open(artefact, 'rb'),
Bucket=bucket,
Key=bucket_key
)
是什么给出了?
答案 0 :(得分:4)
在Amazon S3中,如果您的对象是文件,则key
是对象名称或文件名。检索存储桶内容时,结果中会列出key
,并通过指定对象的key
来检索对象的内容。
Amazon S3中的密钥必须是唯一的。
如果使用您为key
命令指定的PutObject
值已存在存储桶中的对象,则旧对象将替换为您的新对象。从本质上讲,它正在覆盖它。