メインコンテンツまでスキップ

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}}
リクエスト・ボディ
projectIdstring必要

プロジェクトの ID。

regionIdstring必要

リージョンの ID。サーバーはこのフィールドを使用して cloud provider を導出します。

bucketNamestring必要

ポリシーまたは認証情報の生成に使用される bucket、container、または storage の名前。

レスポンス

プロバイダー固有の認可マテリアルを返します。

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"
}
}