This topic describes how to use the OSS Java SDK V2 to list vector indexes in a bucket.
Permissions
By default, an Alibaba Cloud account has full permissions to access all resources. RAM users and RAM roles under an Alibaba Cloud account have no permissions by default. The Alibaba Cloud account or an administrator must grant them the required permissions by using a RAM policy or a bucket policy.
API | Action | Description |
ListVectorIndexes | oss:ListVectorIndexes | Lists vector indexes. |
Code sample
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.ListVectorIndexesRequest;
import com.aliyun.sdk.service.oss2.vectors.models.ListVectorIndexesResult;
public class ListVectorIndexesSample {
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()) {
ListVectorIndexesRequest request = ListVectorIndexesRequest.newBuilder()
.bucket("examplebucket")
.build();
ListVectorIndexesResult result = client.listVectorIndexes(request);
System.out.printf("status code: %d, request id: %s%n", result.statusCode(), result.requestId());
}
}
}References
See ListVectorIndexes.java for the synchronous sample code.
See ListVectorIndexesAsync.java for the asynchronous sample code.
该文章对您有帮助吗?