【发布时间】:2019-01-11 10:33:12
【问题描述】:
我正在尝试在使用 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
});
【问题讨论】:
-
此代码在 us-east-1 中适用于我。上传后,我的 S3 对象有两个标签 key1=value1 和 key2=value2。我使用 S3 控制台来验证标签。
-
我没有使用 us-east-1。实际上我使用的是 eu 区域。该标记功能区域是否基于?我不这么认为。如果我检查标记,则在点击 api 之后该特定对象向我显示了 0 个标签。不知道为什么会这样?
-
它在都柏林地区 (eu-west-1) 也同样有效。将对象放入 S3 后如何检查对象标签?
标签: node.js amazon-web-services amazon-s3 cloud