You need to enable JavaScript to run this app.
文档中心
对象存储

对象存储

复制全文
下载 pdf
标签与存储容量配额
覆盖写入 ObjectSet 标签(Java SDK)
复制全文
下载 pdf
覆盖写入 ObjectSet 标签(Java SDK)
本文介绍如何通过 TOS Java SDK 覆盖写入指定 ObjectSet 的标签集合。​
注意事项​
  • ObjectSet 必须存在。​
  • 该接口会覆盖目标 ObjectSet 的标签集合,请确保请求中包含完整的目标标签集合。​
  • 通过子账号调用时,需要具备当前 Bucket 的 tos:PutObjectSetTagging 权限。​
  • 每个 ObjectSet 最多可添加 10 个标签,同一 ObjectSet 内标签 Key 不能重复。​
代码示例​
​
import com.volcengine.tos.TOSV2;​
import com.volcengine.tos.TOSV2ClientBuilder;​
import com.volcengine.tos.TosClientException;​
import com.volcengine.tos.TosServerException;​
import com.volcengine.tos.model.bucket.PutObjectSetTaggingInput;​
import com.volcengine.tos.model.bucket.PutObjectSetTaggingOutput;​
import com.volcengine.tos.model.bucket.Tag;​
import com.volcengine.tos.model.object.TagSet;​
​
import java.util.Collections;​
​
public class PutObjectSetTaggingExample {​
public static void main(String[] args) {​
String endpoint = System.getenv("TOS_ENDPOINT");​
String region = System.getenv("TOS_REGION");​
String accessKey = System.getenv("TOS_ACCESS_KEY");​
String secretKey = System.getenv("TOS_SECRET_KEY");​
String bucket = System.getenv("TOS_BUCKET");​
String objectSetName = System.getenv("TOS_OBJECT_SET_NAME");​
​
TOSV2 tos = new TOSV2ClientBuilder().build(region, endpoint, accessKey, secretKey);​
​
try {​
Tag tag = Tag.builder().key("owner").value("java-sdk-example").build();​
TagSet tagSet = TagSet.builder().tags(Collections.singletonList(tag)).build();​
PutObjectSetTaggingInput input = PutObjectSetTaggingInput.builder()​
.bucket(bucket)​
.objectSetName(objectSetName)​
.tagSet(tagSet)​
.build();​
PutObjectSetTaggingOutput output = tos.putObjectSetTagging(input);​
System.out.println("putObjectSetTagging succeed");​
System.out.println("RequestID: " + output.getRequestInfo().getRequestId());​
} catch (TosClientException e) {​
System.out.println("putObjectSetTagging failed");​
System.out.println("Message: " + e.getMessage());​
if (e.getCause() != null) {​
e.getCause().printStackTrace();​
}​
} catch (TosServerException e) {​
System.out.println("putObjectSetTagging failed");​
System.out.println("StatusCode: " + e.getStatusCode());​
System.out.println("Code: " + e.getCode());​
System.out.println("Message: " + e.getMessage());​
System.out.println("RequestID: " + e.getRequestID());​
} catch (Throwable t) {​
System.out.println("putObjectSetTagging failed");​
System.out.println("unexpected exception, message: " + t.getMessage());​
}​
}​
}​
​
相关文档​
关于覆盖写入 ObjectSet 标签的相关 API 接口,请参见 PutObjectSetTagging。​
​
最近更新时间:2026.06.04 17:37:36
这个页面对您有帮助吗?
有用
有用
无用
无用