メインコンテンツまでスキップ
バージョン: User Guides (BYOC)

Cloud Storage バケットとサービスアカウントの作成

このページでは、Bring-Your-Own-Cloud (BYOC) プロジェクトのルートストレージを適切な権限で作成・設定する手順について説明します。

📘Notes

Zilliz BYOC は現在 一般提供 されています。アクセスおよび実装の詳細については、Zilliz Cloud セールスにお問い合わせください。

Cloud Storage バケットのベストプラクティス

プロジェクトのデプロイ時に指定するバケットは、プロジェクト内で作成されるクラスタのルートストレージとして使用されます。Cloud Storage バケットを作成する前に、以下のベストプラクティスを確認してください。

  • バケットは、プロジェクトのデプロイと同じ Google Cloud Platform (GCP) リージョンに存在する必要があります。

  • プロジェクト内のすべてのクラスタは、プロジェクトのデプロイ時に作成された Cloud Storage バケットを共有します。Zilliz Cloud では、プロジェクト専用の Cloud Storage バケットを使用し、他のサービスやリソースと共有しないことを推奨しています。

手順

GCP ダッシュボードを使用してバケットとサービスアカウントを作成できます。または、Zilliz Cloud が提供する Terraform スクリプトを使用して、GCP 上の Zilliz Cloud プロジェクトのインフラストラクチャをブートストラップすることもできます。詳細については、Terraform Provider を参照してください。

ステップ 1: Cloud Storage バケットの作成

このステップでは、BYOC プロジェクトのデプロイ用に GCP 上に Cloud Storage バケットを作成します。既存のバケットを使用する場合は、バケットが BYOC プロジェクトと同じリージョンにあることを確認してください。作成後、Zilliz Cloud コンソールの ストレージ設定 にバケット名を入力します。

バケットを作成する手順は以下の通りです。

1

GCP コンソールで Cloud Storage を検索してクリックします。

2

Create bucket をクリックします。

このデモでは、zilliz-byoc-your-org-bucket に設定するか、命名規則に従ってください。

3

作成するバケットの説明的な名前を設定します。

4

ロケーションタイプRegion を選択し、単一リージョン内での最低レイテンシーを確保し、表示されるドロップダウンリストで BYOC プロジェクトのリージョンを選択します。

このデモでは、us-west (Oregon) に設定できます。この値が BYOC プロジェクトの値と同じであることを確認してください。

5

Continue をクリックします。

6

Access controlきめ細かい を選択し、きめ細かいパブリックアクセス防止を有効にします。

7

Continue をクリックします。

8

デフォルト設定を保持し、Create をクリックします。

9

表示されたダイアログボックスで Confirm をクリックし、作成するバケットへのパブリックアクセス防止を確認します。

ステップ 2: バケットへのアクセス用サービスアカウントの作成

このステップでは、サービスアカウントを作成し、サービスアカウントにいくつかのロールを関連付け、Zilliz Cloud が上記で作成したバケットにアクセスできるようにサービスアカウントを Zilliz Cloud に提供します。

ストレージサービスアカウントを作成する手順は以下の通りです。

1

GCP コンソールで IAMと管理 を検索してクリックします。

2

左側のナビゲーションペインで サービスアカウント を選択します。

3

Create service account をクリックします。

4

作成するサービスアカウントの名前を設定します。

このデモでは、your-org-storage-sa に設定できます。サービスアカウント ID は、サービスアカウント名の先頭 18 文字である必要があります。手動で適切な値に設定できます。

5

Create and continue をクリックします。

6

Permissions で、条件付きのロールを 2 つ追加します。

  1. ドロップダウンリストから Storage Object Admin を選択します。

  2. Add IAM condition をクリックし、条件のタイトルを設定し、条件エディタ に以下の条件を入力します。

    resource.name.startsWith("projects/_/buckets/YOUR_BUCKET_NAME")
    📘Notes

    YOUR_BUCKET_NAME を、前のステップで作成したバケットの名前に置き換えてください。

  3. Save をクリックします。

  4. Add another role をクリックします。

  5. ドロップダウンリストから Storage バケット Viewer を選択します。

  6. Add IAM condition をクリックし、条件タイトルを設定して、以下の条件を条件エディタに入力します。

    resource.name.startsWith("projects/_/buckets/YOUR_BUCKET_NAME")
    📘Notes

    条件ビルダー条件エディタは、条件を設定するための同等の方法です。いずれの場合も、YOUR_BUCKET_NAME を前のステップで作成したバケット名に置き換えてください。

  7. 保存をクリックします

7

完了をクリックします。