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<int32>
レスポンスコード。
値の例: 0
dataobject
AWS S3 の認可マテリアルを返します。
readonlystring
読み取り専用のアクセスポリシードキュメント。
readwritestring
読み書きアクセスポリシードキュメント。
iamPolicystring
ストレージバケットにアクセスするための IAM ポリシードキュメント。
ramPolicystring
ストレージバケットにアクセスするための RAM ポリシードキュメント。
trustPolicystring
引き受けるロールの信頼ポリシードキュメント。
zillizAccountstring
認可が必要な Zilliz Cloud アカウント。
externalIdstring
ロールを引き受けるときに使用する外部 ID。
permissionarray
ストレージ統合に必要な権限。
[]permissionstring
GCP バケットに付与する権限。ストレージ統合用に生成された認可マテリアルは、リストされた各権限に対応します。
googleCloudServiceAccountstring
アクセスを付与する Google Cloud サービスアカウント。
credentialobject
ストレージ統合用の Azure 認証情報マテリアル。
clusterIssuerUrlstring
クラスターの OIDC 発行者 URL。
namespacestring
サービスアカウントの Kubernetes 名前空間。
serviceAccountNamestring
Kubernetes サービスアカウントの名前。
失敗レスポンス。
codeinteger
レスポンスコード。
値の例: 1800
messagestring
エラーメッセージ。
値の例: User hasn't authenticated
AWS S3json
{
"code": 0,
"data": {
"readonly": "{...}",
"readwrite": "{...}",
"iamPolicy": "{...}",
"trustPolicy": "{...}",
"zillizAccount": "306787409409",
"externalId": "zilliz-external-AbCdEf12345678"
}
}