Amazon s3 putObject 标记不起作用

2024-04-15

我正在尝试使用 putObject 方法上传到 Amazon s3 时添加标签。根据文档,我已将标签创建为字符串类型。我的文件已上传到 Amazon s3,但我无法使用提供的标签数据查看文件对象的对象级别标签。

根据文档遵循以下代码示例

var params = {
  Body: <Binary String>, 
  Bucket: "examplebucket", 
  Key: "HappyFace.jpg", 
  Tagging: "key1=value1&key2=value2"
 };
 s3.putObject(params, function(err, data) {
   if (err) console.log(err, err.stack); // an error occurred
   else     console.log(data);           // successful response

 });

这可能是由于用户的权限造成的。我遇到了类似的问题,但使用 .NET,我可以添加标签,但随后无法查看它们。

我后来发现要添加标签,用户必须拥有s3:PutObjectTagging权限,但要查看添加的标签,用户还必须拥有s3:GetObjectTagging允许。

基本上,您想要确认您拥有该用户的这两种权限。希望这可以帮助

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Amazon s3 putObject 标记不起作用 的相关文章

随机推荐