A vector bucket stores vector indexes and vector data. You can call the PutVectorBucket operation by using the OSS Java SDK V2 to create a vector bucket.
Permissions
An Alibaba Cloud account has full OSS permissions by default. RAM users and RAM roles have no permissions and must be granted access through a RAM policy or a bucket policy.
|
API |
Action |
Description |
|
PutVectorBucket |
oss:PutVectorBucket |
Creates a vector bucket. |
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.PutVectorBucketRequest;
import com.aliyun.sdk.service.oss2.vectors.models.PutVectorBucketResult;
public class PutVectorBucketSample {
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()) {
PutVectorBucketRequest request = PutVectorBucketRequest.newBuilder()
.bucket("examplebucket")
.build();
PutVectorBucketResult result = client.putVectorBucket(request);
System.out.printf("status code: %d, request id: %s%n", result.statusCode(), result.requestId());
}
}
}
References
-
Synchronous sample code: PutVectorBucket.java.
-
Asynchronous sample code: PutVectorBucketAsync.java.
该文章对您有帮助吗?