簡體   English   中英

AWS S3:如何按標簽列出對象

[英]AWS S3: how to list object by tags

我用以下代碼片段創建了帶有標簽的對象

PutObjectRequest putRequest = new PutObjectRequest(bucketName, keyName, new File(filePath)); 
List<Tag> tags = new ArrayList<Tag>();
tags.add(new Tag("Key1", "Value1"));
tags.add(new Tag("Key2", "Value2"));
putRequest.setTagging(new ObjectTagging(tags));
PutObjectResult putResult = s3client.putObject(putRequest); 

我得到帶有代碼的對象列表

s3client.listObjectsV2(params, function(err, data) {
   if (err) console.log(err, err.stack); // an error occurred
   else     console.log(data);  
}

我的問題:

如何獲取按標簽過濾的對象列表?

如果不能按標簽過濾,那么S3引入的標簽的目的是什么?

一種選擇是使用資源組標記 API 功能。 您可以在此處找到有關 javascript 的文檔: AWS Javascript API Reference for Resource Groups Tagging API

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM