This topic describes how to use the OSS Java SDK V2 to list vector buckets in your account.
Permissions
By default, an Alibaba Cloud account can access all resources. However, RAM users and RAM roles have no permissions by default. The account owner or an administrator must grant permissions to a RAM user or RAM role through a RAM policy or a bucket policy.
API | Action | Description |
ListVectorBuckets | oss:ListVectorBuckets | Lists vector buckets. |
Sample code
import com.aliyun.sdk.service.oss2.credentials.CredentialsProvider;
import com.aliyun.sdk.service.oss2.credentials.EnvironmentVariableCredentialsProvider;
import com.aliyun.sdk.service.oss2.vectors.OSSVectorsClient;
import com.aliyun.sdk.service.oss2.vectors.models.ListVectorBucketsRequest;
import com.aliyun.sdk.service.oss2.vectors.models.ListVectorBucketsResult;
public class ListVectorBucketsSample {
public static void main(String[] args) throws Exception {
CredentialsProvider provider = new EnvironmentVariableCredentialsProvider();
try (OSSVectorsClient client = OSSVectorsClient.newBuilder()
.region("cn-hangzhou")
.accountId("1234567890")
.credentialsProvider(provider)
.build()) {
ListVectorBucketsRequest request = ListVectorBucketsRequest.newBuilder()
.build();
ListVectorBucketsResult result = client.listVectorBuckets(request);
System.out.printf("status code: %d, request id: %s%n", result.statusCode(), result.requestId());
}
}
}References
For the synchronous sample code, see ListVectorBuckets.java.
For the asynchronous sample code, see ListVectorBucketsAsync.java.
该文章对您有帮助吗?