Compute Engine の組織のポリシー

組織のポリシー サービスを使用すると、組織のリソースをプログラマティックに一元管理できます。組織のポリシーを使用すると、仮想マシン(VM)インスタンス、ディスク、ネットワークなどの Compute Engine リソースの構成方法に制約を適用できます。組織のポリシーの詳細については、組織ポリシー サービスの概要をご覧ください。

ポリシーは、組織レベル、フォルダレベル、プロジェクト レベルで設定できます。子孫リソースはポリシーを継承するため、組織レベルで広範な制御を適用し、フォルダまたはプロジェクト レベルでより具体的な制約を適用できます。

このドキュメントでは、組織のポリシーを使用して Compute Engine リソースを管理する方法の概要について説明します。

ユースケース

組織のポリシーを使用すると、Compute Engine リソース全体にガバナンスを適用できます。一般的な目標は次のとおりです。

  • 費用管理: 特定のプロジェクトで作成できる VM マシンタイプまたは Persistent Disk のサイズを制限して、費用を管理します。
  • セキュリティ ポスチャー: すべての VM インスタンス アクセスに OS Login を必須にする、インタラクティブ シリアル コンソールを無効にするなど、セキュリティのベスト プラクティスを適用します。
  • コンプライアンス: ハードウェアの分離をサポートするために、特定のプロジェクトの VM を単一テナントノードで実行する必要があるなど、規制要件を満たします。

制約の種類

組織のポリシーを使用する場合は、次のタイプの制約を適用できます。

  • マネージド制約: 最新のプラットフォーム上に構築された、Google が提供する事前定義済みの制約。compute.managed.* 接頭辞で識別できます。ドライランや Policy Simulator などの安全なロールアウト ツールと、特定のタグを持つリソースにきめ細かい例外を付与できるタグ条件付きステートメントをサポートしています。
  • 管理対象制約(以前のバージョン): compute.* 接頭辞で識別可能な、Google 提供の事前定義された制約。機能はしますが、一般的に、ドライランやポリシー シミュレータなどの最新の安全なロールアウト ツールをサポートしておらず、タグ条件付きステートメントもサポートしていません。同等の代替手段が利用可能な場合は、管理対象制約に移行して、強化されたガバナンスと安全なロールアウト機能を活用することをおすすめします。
  • カスタム制約: Common Expression Language(CEL)を使用して特定のニーズに合わせて作成する制約。カスタム制約を使用すると、マネージド制約で対応できない特定のフィールドにポリシーを適用できます。マネージド制約と同様に、カスタム制約はタグ条件付きステートメントと、ドライランや Policy Simulator などの安全なロールアウト ツールをサポートしています。Compute Engine のカスタム制約の作成と管理の詳細については、カスタム制約をご覧ください。

Compute Engine リソースあたりの制約の上限は 20 個で、マネージド制約とカスタム制約の合計数に適用されます。以前のマネージド制約は、この上限にカウントされません。

Compute Engine の制約

以降のセクションでは、組織のポリシーでサポートされている Compute Engine の制約を示します。

マネージド制約

Compute Engine のマネージド制約により、一般的なセキュリティ シナリオのガバナンスが簡素化され、ドライランや Policy Simulator などの安全なロールアウト ツールと統合されます。これにより、適用前に影響をテストできます。Compute Engine のマネージド制約の一覧については、マネージド制約をご覧ください。

マネージド制約(レガシー)

これらの制約は前世代のものであり、安全なロールアウト ツールはサポートされていません。同等の制約が利用可能な場合は、マネージド制約に移行することをおすすめします。

次のステップ