Skip to main content
 首页 » 编程设计

python之s3 : what is the 'key' parameter of the s3. put_object() 方法

2025年05月04日22hnrainll

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

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

什么给了?

请您参考如下方法:

在 Amazon S3 中,key 是对象名,如果您的对象是文件,则为文件名。 key是在获取bucket的内容时在结果中列出的,通过指定object的key获取object的内容。

Amazon S3 中的键必须是唯一的。

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