ストレージ バケットを作成する

このページでは、Google Distributed Cloud(GDC)エアギャップ アプライアンス プロジェクトのストレージ バケットを作成する方法について説明します。前提条件、作成と検証の手順、命名ガイドラインについて説明します。これにより、分離されたデプロイのニーズを満たす、準拠した適切に構成されたオブジェクト ストレージを確立できます。

このページは、GDC のエアギャップ環境内のプロジェクト用にオブジェクト ストレージ バケットのプロビジョニングと管理を検討している、インフラストラクチャ オペレーター グループの IT 管理者やアプリケーション オペレーター グループのデベロッパーなどのユーザーを対象としています。

始める前に

プロジェクト名前空間は、Management API サーバーのバケット リソースを管理します。バケットとオブジェクトを操作するには、プロジェクトが必要です。

次のオペレーションを実行するには、適切なバケット権限も必要です。バケットへのアクセス権を付与するをご覧ください。

ストレージ バケットの命名ガイドライン

バケット名は次の命名規則に準拠する必要があります。

  • プロジェクト内で一意であること。プロジェクトはバケット名に一意の接頭辞を追加し、組織内で競合が発生しないようにします。組織間で接頭辞とバケット名が競合する可能性は低いですが、その場合はバケットの作成が失敗し、bucket name in use エラーが発生します。
  • 1 文字以上 57 文字以下で指定します。
  • 個人を特定できる情報(PII)は含めないでください。
  • DNS に準拠している。
  • 文字で始まり、文字、数字、ハイフンのみを含みます。

バケットの作成

バケットを作成するには、バケット仕様をプロジェクトの Namespace に適用します。

    kubectl apply -f bucket.yaml

バケット仕様の例を次に示します。

    apiVersion: object.gdc.goog/v1
    kind: Bucket
    metadata:
      name: BUCKET_NAME
      namespace: NAMESPACE_NAME
    spec:
      description: DESCRIPTION
      storageClass: Standard
      bucketPolicy :
        lockingPolicy :
          defaultObjectRetentionDays: RETENTION_DAY_COUNT

詳細については、バケット API リファレンスをご覧ください。