使用 lambda 函数添​​加 s3 对象标签?

Ole*_*Ole 2 amazon-s3 amazon-web-services aws-sdk aws-lambda

该文档描述了如何通过控制台标记 s3 对象。我们如何使用 lambda 函数以编程方式执行此操作?

Mai*_*KaY 8

如果您在 Lambda 中使用 JavaScript,则可以使用:s3.putObjectTagging

文档片段

/* The following example adds tags to an existing object. */

 var params = {
  Bucket: "examplebucket", 
  Key: "HappyFace.jpg", 
  Tagging: {
   TagSet: [
      {
     Key: "Key3", 
     Value: "Value3"
    }, 
      {
     Key: "Key4", 
     Value: "Value4"
    }
   ]
  }
 };
 s3.putObjectTagging(params, function(err, data) {
   if (err) console.log(err, err.stack); // an error occurred
   else     console.log(data);           // successful response
   /*
   data = {
    VersionId: "null"
   }
   */
 });
Run Code Online (Sandbox Code Playgroud)