我正在使用 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 值,存储桶中的对象已经存在,则旧对象将被新对象替换。本质上,它是覆盖它。
