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

ser*_*gpa 1 python amazon-s3 boto amazon-web-services angular

我正在使用Boto将人工制品上载到s3存储桶,但不知道Keyput_object()方法的参数是什么:

client.put_object(
     Body=open(artefact, 'rb'),
     Bucket=bucket,
     Key=bucket_key
)
Run Code Online (Sandbox Code Playgroud)

是什么赋予了?

Mat*_*ser 5

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

Amazon S3中的密钥必须唯一。

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