このページでは、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 リファレンスをご覧ください。