このページでは、Google Distributed Cloud(GDC)のエアギャップ プロジェクト内のストレージ バケットを一覧表示し、各バケットの構成の詳細を表示する方法について説明します。GDC コンソールとコマンドライン インターフェース(CLI)の両方を使用する前提条件と手順について説明します。この情報により、オブジェクト ストレージ リソースを完全に可視化し、構成を確認できます。
このページは、GDC エアギャップ環境でオブジェクト ストレージ リソースの管理を担当するインフラストラクチャ オペレーター グループの IT 管理者や、アプリケーション オペレーター グループのデベロッパーなどのユーザーを対象としています。詳細については、GDC エアギャップの対象読者に関するドキュメントをご覧ください。
始める前に
ストレージ バケットは、特定プロジェクトにスコープ設定されたリソースです。プロジェクトはコンテナとして機能し、バケットをグループ化して、Management API サーバーを介した管理を可能にします。このページでオペレーションを実行する前に、新しいプロジェクトを作成するか、十分な権限を持つ既存のプロジェクトを選択する必要があります。
必要な IAM のロール
IAM プロジェクト管理者に連絡して、プロジェクトの Namespace で次のロールをリクエストします。
- プロジェクト バケット管理者(
project-bucket-admin): ストレージ バケットの作成、更新、削除。 - プロジェクト バケット オブジェクト閲覧者(
project-bucket-object-viewer): ストレージ バケットとオブジェクトの詳細を表示して確認します。
詳細については、バケットへのアクセス権を付与するをご覧ください。
環境を準備する
管理 API サーバーまたはグローバル API サーバーに対してコマンドを実行するには、次の操作を行います。
- ゾーン管理 API サーバーの kubeconfig ファイルがない場合は、ログインして生成します。
- デュアルゾーン バケットの場合は、次の操作を行います。
- インフラストラクチャ オペレーター(IO)に、ペア設定されたゾーンの
BucketLocationConfigカスタム リソースが作成されていることを確認します。 - グローバル API サーバーの kubeconfig ファイルを生成します。
- インフラストラクチャ オペレーター(IO)に、ペア設定されたゾーンの
ストレージ バケットを一覧表示する
コンソール
- ナビゲーション メニューで、[オブジェクト ストレージ] をクリックします。アクセス可能なすべてのバケットが表に一覧表示されます。
kubectl
特定のオブジェクト ストレージ テナントでアクセスできるすべてのバケットを一覧表示するには、次の操作を行います。
次のコマンドを実行して、すべてのバケットを一覧表示します。
kubectl get buckets --all-namespaces次のコマンドを実行して、名前空間内のすべてのバケットを一覧表示します。
kubectl get buckets --namespace NAMESPACE_NAME
バケット構成を表示する
コンソール
- ナビゲーション メニューで、[オブジェクト ストレージ] をクリックします。
- 詳細を表示するバケットの名前をクリックします。
- 詳細ビューのページにリダイレクトされるまで待ちます。
kubectl
次のいずれかのコマンドを使用して、バケットの構成の詳細を表示します。
kubectl describe buckets/BUCKET_NAME --namespace NAMESPACE_NAME
kubectl get buckets/BUCKET_NAME --namespace NAMESPACE_NAME -o yaml