Cloud Storage の Terraform のサポート

Terraform は、Cloud Storage のリソースと権限をプロビジョニングするために使用できる Infrastructure as Code(IaC)ツールです。Terraform は Cloud Shell と統合され、Cloud Shell が自動的に Terraform を認証します。

Cloud Storage で Terraform を使用する場合は、目的のインフラストラクチャを記述した Terraform 構成ファイルを作成します。構成を適用すると、Terraform が実行プランを作成し、インフラストラクチャのプロビジョニングに必要なオペレーションを実行します。たとえば、Terraform を使用してストレージ バケットを作成し、オブジェクトをアップロードして、オブジェクトのライフサイクルを制御できます。

Cloud Storage の Terraform リソース

次の表に、Cloud Storage で現在利用可能な Terraform リソースと、Cloud Storage のドキュメントにある Terraform 構成サンプルへのリンクを示します。

Terraform 構成のサンプル Terraform リソース
バケットを作成する google_storage_bucket
バケット メタデータを取得する google_storage_bucket
オブジェクトをアップロードする google_storage_bucket_object
オブジェクト メタデータを取得する google_storage_bucket_object
オブジェクト ライフサイクルを管理する google_storage_bucket
Pub/Sub 通知を作成する

google_pubsub_topic_iam_binding

google_pubsub_topic

google_storage_bucket

google_storage_notification

HMAC キーを作成する

google_service_account

google_storage_hmac_key

データを一般公開する google_storage_bucket_iam_member
静的ウェブサイトをホストする

google_storage_bucket

google_storage_bucket_access_control

google_storage_bucket_object

次のステップ

Cloud Storage の Terraform クイックスタートを完了して、Cloud Storage リソースをプロビジョニングする方法を理解する。