Storage Integration 認可マテリアルを生成する (V2)
この操作は、storage integration を作成または検証する前に必要な、プロバイダー固有の認可マテリアルを生成します。
POST/v2/storageIntegrations/authorizationMaterials
https://api.cloud.zilliz.com
shell
export BASE_URL="https://api.cloud.zilliz.com"
パラメータ
Authorizationstringheader必要
認証トークンには、適切な権限を持つ API key を使用する必要があります。
値の例: Bearer {{TOKEN}}
リクエスト・ボディapplication/json
projectIdstring必要
プロジェクトの ID。
regionIdstring必要
リージョンの ID。サーバーはこのフィールドを使用して cloud provider を導出します。
bucketNamestring必要
ポリシーまたは認証情報の生成に使用される bucket、container、または storage の名前。
レスポンス200 OK - application/json
プロバイダー固有の認可マテリアルを返します。
AWS S3 の成功レスポンス。
codeinteger
レスポンスコード。
値の例: 0
dataobject
AWS S3 の認可マテリアルを返します。
readonlystring
読み取り専用の AWS S3 ポリシー。指定可能な値は s3:GetObject、s3:ListBucket、s3:GetBucketLocation です。
readwritestring
読み取り/書き込み可能な AWS S3 ポリシー。指定可能な値は s3:GetObject、s3:ListBucket、s3:GetBucketLocation、s3:PutObject です。
iamPolicystring
create workflow で使用される AWS IAM ポリシー。指定可能な値は s3:GetObject、s3:ListBucket、s3:GetBucketLocation、s3:PutObject です。
trustPolicystring
プロバイダーの trust policy。
zillizAccountstring
認可する Zilliz cloud account または RAM principal。
externalIdstring
生成された external ID。
失敗レスポンス。
codeinteger
レスポンスコード。
値の例: 1800
messagestring
エラーメッセージ。
値の例: User hasn't authenticated
AWS S3json
{
"code": 0,
"data": {
"readonly": "{...}",
"readwrite": "{...}",
"iamPolicy": "{...}",
"trustPolicy": "{...}",
"zillizAccount": "306787409409",
"externalId": "zilliz-external-AbCdEf12345678"
}
}