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

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

レスポンスコード。

値の例: 0
dataobject

AWS S3 の認可マテリアルを返します。

readonlystring

読み取り専用の AWS S3 ポリシー。指定可能な値は s3:GetObjects3:ListBuckets3:GetBucketLocation です。

readwritestring

読み取り/書き込み可能な AWS S3 ポリシー。指定可能な値は s3:GetObjects3:ListBuckets3:GetBucketLocations3:PutObject です。

iamPolicystring

create workflow で使用される AWS IAM ポリシー。指定可能な値は s3:GetObjects3:ListBuckets3:GetBucketLocations3: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"
}
}
Ctrl I