Organization PolicyがMCPサーバーの一般提供を開始、Geminiで自然言語からカスタム制約の作成が可能
公開:
Google Cloudは、Organization PolicyのMCPサーバーと、Geminiによる自然言語でのカスタム制約の作成の一般提供を開始しました。どちらも、プラットフォームチームやセキュリティチームが、ガードレールの作成や監査、拡張をより速く手軽に進めるための機能です。[1]
この記事では、Organization PolicyのMCPサーバーと、Geminiによる自然言語でのカスタム制約の作成でできることを整理します。あわせて、MCPサーバーの有効化と認証の設定や、カスタム制約の対応リソースなどの条件を解説します。[1][2][3]
Organization Policyと新機能でできること
Organization Policy Serviceは、Google Cloudのリソース階層全体でリソース構成を守り、セキュリティのガードレールの設定に役立つサービスです。100を超える事前定義のポリシーのカタログとCustom Organization Policyを使うと、リソースをきめ細かく制御する境界を設定しやすくなります。[1]
Organization Policyは、Google Cloud上のリソース構成をプロアクティブに統制するクラウドガバナンスの仕組みです。管理者は重要なセキュリティガードレールを強制でき、エンジニアリングチームは迅速かつ安全に構築やデプロイを進められます。
制約のカタログには一般的な用途向けのマネージド制約が組み込まれていますが、設計基準は組織ごとに異なります。Custom Organization Policyは、組織独自のアーキテクチャの標準をカスタム制約として表し、対応するサービス全体で強制するための機能です。
MCPサーバーで使えるツール
MCPサーバーは、AIアプリケーションをデータベースやWebサービスなどの外部システムにつなぐ仕組みです。Organization PolicyのMCPサーバーは、自律型エージェントやパイプラインがOrganization Policyを直接扱うためのツールを提供します。[1][2]
エージェントによる支援の対象は、セキュリティ態勢の監査や設定のずれの検出、適用除外の管理です。プロジェクトやフォルダ、組織に適用される制約の確認には、ListConstraintsとGetCustomConstraintを使えます。
GetEffectivePolicyは、階層の継承とタグに基づく条件を考慮して実効ポリシーを計算し、構成の変更が準拠するかの確認に使えます。CreatePolicyとCreateCustomConstraintは、プラットフォームチームが会話形式のワークフローでガードレールを管理するためのツールです。
Geminiで書くカスタム制約
従来、カスタム制約のルールはCEL(common expression language)で書き、Google Cloudのリソーススキーマを深く理解する必要がありました。現在は、管理者がGeminiへのプロンプトを使って自然言語でカスタム制約を作成できます。
プロンプトの例は、Agent Runtimeでagent-identityの使用を必須にする制約や、GKEで利用者が自動アップグレードを無効にするのを防ぐ制約です。Agent Runtimeにデプロイするすべてのエージェントに承認済みのAgent Gatewayの使用を求める制約も例に含まれ、カスタム制約を会話形式で調整することもできます。
Geminiは、準拠するテスト用のリソース構成と準拠しないリソース構成も生成でき、制約を適用する前のテストとドライランモードでの検証に役立ちます。ドライランモードは、ポリシー違反を監査ログに記録するものの、違反する操作は拒否しないモードです。[1][4]
Organization Policyを操作する方法の例
Organization PolicyのMCPサーバーのツールを自律型エージェントやパイプラインから使う前に、MCPサーバーの有効化と認証の設定が必要です。Organization Policy APIのMCPサーバーには、グローバルエンドポイントのhttps://orgpolicy.googleapis.com/mcpがあります。[1][2]
MCPサーバーのツールの確認
tools/listメソッドを使うと、MCPサーバーで利用できるすべてのツールとその仕様を一覧で取得できます。ツールにはUpdatePolicyやDeletePolicyも含まれ、UpdatePolicyは既存のポリシーを全体ごと上書きする仕様です。
マネージド制約のYAML定義例
組織のポリシーは、適用する制約と、必要に応じて適用条件を指定して、YAMLまたはJSONのファイルで定義します。次のYAMLは、マネージド制約を適用する組織のポリシーの例です。[4]
name: organizations/1234567890123/policies/iam.managed.disableServiceAccountCreation
spec:
rules:
- enforce: true
公式資料からの抜粋:組織のポリシーの概要(制約 / マネージド制約)。対象版・範囲:組織のポリシーの概要(最終更新日 2026-11-12 UTC)。
上記のコードでは、マネージド制約のiam.managed.disableServiceAccountCreationを適用します。iam.managed.disableServiceAccountCreationは、iam.disableServiceAccountCreationと同等の制約です。
提供状態とカスタム制約の適用範囲
MCPサーバーと、Geminiによる自然言語でのカスタム制約の作成は、どちらも一般提供です。料金や、Geminiでカスタム制約を作成する画面の場所は、今回の発表に含まれていません。[1]
カスタム制約の対応リソース
カスタム制約は、Cloud RunやGoogle Kubernetes Engineを含む幅広いGoogle Cloudサービスに対応します。主要なAIやコンピューティングのサービスでは、Agent RuntimeやAgent Search、Agent Studio on Gemini platformも対象です。
リソースの種類別の提供状態の例は以下の通りです。[3]
2026年11月10日(UTC)更新時点の、カスタム制約に対応するリソースの例
| サービス | リソースの種類 | 提供状態 |
|---|---|---|
| Cloud Run | run.googleapis.com/Service | GA |
| BigQuery | bigquery.googleapis.com/Dataset | GA |
| BigQuery | bigquery.googleapis.com/Table | Preview |
| Resource Manager | cloudresourcemanager.googleapis.com/Project | Preview |
対象のリソースでも、すべての属性を使えるとは限りません。使えるリソースと属性は、サービスごとのドキュメントで確認できます。
新しい組織のポリシーは通常遡及しない
新しい組織のポリシーの適用は、通常はさかのぼりません。すでにあるサービスの動作や状態がポリシーに反しても、サービスは元の動作を止めないため、手動での対処が必要です。[4]
目的に合わせたガードレール機能の選び方
既存のガードレールを調べたい場合と、新しいカスタム制約を作りたい場合とでは、使う機能が異なります。編集部は、目的ごとに使う機能を次の図に整理しました。
既存の制約を調べる場合は、MCPサーバーのListConstraintsやGetEffectivePolicyで、適用中の制約と実効ポリシーを確かめます。Geminiで新しいカスタム制約を作る場合は、ドライランモードで影響を見てから適用する手順が編集部の提案です。[1][4]
CISやPCIの標準に沿う制約が必要な場合は、Google Cloud Professional Servicesのカスタム制約のサンプルライブラリを参照できます。カスタム制約を作成して適用する場合は、対象のリソースの種類が対応一覧にあるかと、その提供状態も確かめます。[1][3]
出典
- ^ Google Cloud. 「Powering agentic cloud governance: What's new in Organization Policy」. https://cloud.google.com/blog/products/identity-security/ai-powered-cloud-governance-whats-new-in-organization-policy, (参照 26-11-12).
- ^ Google Cloud. 「MCP Reference: orgpolicy.googleapis.com」. https://docs.cloud.google.com/organization-policy/reference/mcp, (参照 26-11-13).
- ^ Google Cloud. 「Services that support custom constraints」. https://docs.cloud.google.com/organization-policy/reference/custom-constraint-supported-services, (参照 26-11-13).
- ^ Google Cloud. 「組織のポリシーの概要」. https://docs.cloud.google.com/organization-policy/overview?hl=ja, (参照 26-11-13).
※本記事は公式の一次情報を基に編集しています。内容はAIで確認していますが、誤りや最新情報との差異がある場合は、以下フォームよりご報告ください。
修正・削除・掲載などの依頼はこちら




















