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

对象存储

复制全文
下载 pdf
基础操作
创建 ObjectSet(Java SDK)
复制全文
下载 pdf
创建 ObjectSet(Java SDK)
本文介绍如何通过 TOS Java SDK 在已开启 ObjectSet 的 Bucket 中创建一个 ObjectSet,并可同时设置 ObjectSet 标签。​
注意事项​
  • Bucket 必须已开启 ObjectSet,可先调用 putBucketObjectSetConfiguration 配置。​
  • 如果已存在同名 ObjectSet,服务端会返回 ObjectSet 已存在相关错误。​
  • 通过子账号调用时,需要具备当前 Bucket 的 tos:PutObjectSet 权限。​
代码示例​
​
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.PutObjectSetInput;​
import com.volcengine.tos.model.bucket.PutObjectSetOutput;​
import com.volcengine.tos.model.bucket.Tag;​
import com.volcengine.tos.model.object.TagSet;​
​
import java.util.Collections;​
​
public class PutObjectSetExample {​
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();​
PutObjectSetInput input = PutObjectSetInput.builder()​
.bucket(bucket)​
.objectSetName(objectSetName)​
.tagSet(tagSet)​
.build();​
​
PutObjectSetOutput output = tos.putObjectSet(input);​
System.out.println("putObjectSet succeed");​
System.out.println("RequestID: " + output.getRequestInfo().getRequestId());​
} catch (TosClientException e) {​
System.out.println("putObjectSet failed");​
System.out.println("Message: " + e.getMessage());​
if (e.getCause() != null) {​
e.getCause().printStackTrace();​
}​
} catch (TosServerException e) {​
System.out.println("putObjectSet 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("putObjectSet failed");​
System.out.println("unexpected exception, message: " + t.getMessage());​
}​
}​
}​
​
相关文档​
关于创建 ObjectSet 的相关 API 接口,请参见 PutObjectSet。​
​
最近更新时间:2026.06.04 17:37:36
这个页面对您有帮助吗?
有用
有用
无用
无用