Validate Storage Integration (V2)
This operation validates whether the supplied storage credential can access the target bucket or container without creating an integration record.
The base URL for this API is in the following format:
https://api.cloud.zilliz.com
The endpoints on the control plane currently supports up to 20 requests per second per user per endpoint.
export BASE_URL="https://api.cloud.zilliz.com"
The authentication token should be an API key with appropriate privileges.
The ID of the project.
The ID of the region. The server uses this field to derive the cloud provider.
The bucket, container, or storage name to validate.
Provider-specific credential fields.
export TOKEN="YOUR_API_KEY"
curl --request POST \
--url "${BASE_URL}/v2/storageIntegrations/validate" \
--header "Authorization: Bearer ${TOKEN}" \
--header "Content-Type: application/json" \
-d '{
"projectId": "proj-xxxxxxxxxxxxxxxxxxxxxx",
"regionId": "aws-us-west-2",
"bucketName": "my-bucket",
"externalCred": {
"roleArn": "arn:aws:iam::123456789012:role/zilliz-bucket-role",
"externalId": "zilliz-external-AbCdEf12345678"
}
}'
A success response.
Response code.
Whether the credential can access the target storage.
The failure reason when validation fails. This field is empty when validation succeeds.
A failure response.
Response code.
Error message.
{
"code": 0,
"data": {
"success": true,
"message": ""
}
}
{
"code": 0,
"data": {
"success": false,
"message": "try assume role failed"
}
}
{
"code": 1800,
"message": "User hasn't authenticated"
}