Terraform は、Cloud Quotas のリソースと権限をプロビジョニングするために使用できる Infrastructure as Code(IaC)ツールです。Terraform を使用して Google Cloud でインフラストラクチャをプロビジョニングする方法については、Google Cloud での Terraform のドキュメントをご覧ください。
Terraform を使用すると、Cloud Quotas で次の操作を行うことができます。
- プロジェクト、フォルダ、または組織の割り当ての
QuotaInfo
データソースを取得します。 - 特定のプロジェクト、フォルダ、または組織のすべての割り当ての
QuotaInfos
データソースを一覧表示します。 - 割り当ての優先値を指定する
QuotaPreference
割り当て構成を新規作成するか、既存の構成を更新します。
始める前に
始める前に、Terraform へのアクセス権が必要です。
初めて使用される場合は、Cloud Shell に Terraform がすでに統合されていることに留意してください。Terraform と Cloud Shell を使用して基本的な Flask ウェブサーバーをデプロイするの順を追った手順を説明するチュートリアルに沿って操作してください。
Terraform をご自分でインストールする場合は、HashiCorp の Terraform のインストール手順をご覧ください。
Terraform を Cloud Quotas で使用するには、構成ファイルを作成してインフラストラクチャを記述してから構成ファイルを適用して実行プランを作成し、インフラストラクチャをプロビジョニングするためのオペレーションを実行します。
Terraform のリソースとデータソース
次の表に、Terraform レジストリに表示される Cloud Quotas 構成サンプルを示します。
Cloud Quotas のリソースとデータソース | Terraform レジストリのサンプル |
---|---|
データソース: プロジェクト、フォルダ、または組織の割り当ての QuotaInfo |
google_cloud_quotas_quota_info |
データソース: 特定のプロジェクト、フォルダ、または組織のすべての割り当ての QuotaInfos |
google_cloud_quotas_quota_infos |
リソース: QuotaPreference |
google_cloud_quotas_quota_preference |
次のステップ
Terraform の詳細を確認する。