
【Vertex AI】組織ポリシーでClaudeモデルのアクセスとWeb検索機能を制御する
はじめに
こんにちは。
クラウド事業本部コンサルティング部の渡邉です。
Vertex AIのModel Gardenでは、AnthropicのClaudeモデルをマネージドサービスとして利用できます。エンタープライズ環境でこれらのモデルを利用する際には、組織ポリシーを活用して「どのモデルを使えるか」「どの機能を有効にするか」を組織全体で一元管理することが重要です。
Vertex AIのModel GardenからClaudeを利用するための手順は以前ブログにしているので、確認いただけると幸いです。
本記事では、Vertex AIでClaudeを利用する際に関係する組織ポリシー制約を整理し、コンソールからの設定方法をハンズオン形式でご紹介します。また、ClaudeのWeb検索機能(web_search)に関する2026年7月の重要な締め切りについても触れますので、現在 Claude を利用中の方はぜひご確認ください。
Vertex AI モデルアクセスに関わる組織ポリシー制約
Vertex AI の Model Gardenのモデルアクセスを制御する組織ポリシー制約は主に以下の3つです。
| 制約名 | タイプ | 対象 | デフォルト |
|---|---|---|---|
constraints/vertexai.allowedModels |
リスト | Google・サードパーティ・OSS 含む全モデル | 全モデル許可 |
constraints/vertexai.allowedGenAIModels |
リスト | Google 独自生成 AI モデルのみ | 全モデル許可 |
constraints/vertexai.allowedPartnerModelFeatures |
リスト | パートナーモデルの高度な機能(Web 検索など) | 全機能ブロック |
Claude(Anthropicのモデル)はサードパーティのパートナーモデルに分類されるため、vertexai.allowedModels と vertexai.allowedPartnerModelFeatures の2つが主な管理対象となります。
constraints/vertexai.allowedModels
Claudeを含むすべての Model Gardenモデルへのアクセスを制御します。ポリシーの値は以下のフォーマットで指定します。
publishers/PUBLISHER/models/MODEL_NAME:ACTION
ACTION には以下の 3 種類があります。
| アクション | 意味 |
|---|---|
predict |
マネージド APIでの推論 |
deploy |
Google Cloud 上へのモデルデプロイ |
tune |
モデルのファインチューニング |
Claude の場合、PUBLISHER は anthropic です。たとえば Claude Sonnet 4.6 での推論を許可する値は publishers/anthropic/models/claude-sonnet-4-6:predict となります。
デフォルト動作: ポリシーが設定されていない場合、すべてのモデル・アクションが許可されます。
vertexai.allowedPartnerModelFeatures
パートナーモデルの高度な機能を制御します。現在、対象となる機能は web_search(Web 検索)です。
値のフォーマットは以下のとおりです。
publishers/anthropic # Anthropic の全モデルの全機能を許可
publishers/anthropic/models/MODEL_NAME # 特定モデルの全機能を許可
publishers/anthropic/models/MODEL_NAME:web_search # 特定モデルの web_search のみ許可
デフォルト動作: 組織に所属するプロジェクトでは、web_search はデフォルトで無効です。利用するには明示的に許可する必要があります。
Web 検索の2026年7月のデッドラインに注意
現在ClaudeのWeb検索機能を使用している場合は特に注意が必要です。
以下の旧バージョンのモデルについては、デフォルト無効化の適用が 2026年7月まで猶予されていますが、2026年7月以降は組織ポリシーによるデフォルト無効化が強制適用されます。
- Claude Sonnet 4.0
- Claude Sonnet 4.5
- Claude Opus 4.0
- Claude Opus 4.1
- Claude Opus 4.5
- Claude Haiku 4.5
これらのモデルで Web 検索を継続利用するためには、2026年6月末までに constraints/vertexai.allowedPartnerModelFeatures を設定して明示的に許可する必要があります。
日本語の公式ドキュメントには、記載がなかったので、英語版の公式ドキュメントを確認してください。
やってみた
事前準備
本記事のハンズオンを実施するにあたり、以下の準備が必要です。
必要な権限
- 組織ポリシーの読み取り・設定:
roles/orgpolicy.policyAdmin(組織レベル) - Vertex AI の利用:
roles/aiplatform.user(プロジェクトレベル)
Python コード実行環境
Python から Vertex AI 上の Claude を呼び出します。事前に Anthropic の Vertex AI 向け SDK をインストールしてください。
pip install anthropic[vertex]
また、アプリケーションデフォルト認証情報(ADC)を設定します。
gcloud auth application-default login
特定の Claude モデルのみ使用を許可する
組織内で「Claude Sonnet 4.6 と Claude Haiku 4.5 の推論のみ許可し、他の Anthropic モデルは使用不可にする」というポリシーを設定します。
- 「IAMと管理」->「組織のポリシー」をクリックします。

- フィルタで、「vertexai」と入力し、「vertexai.allowedModels」をクリックします。

- 「ポリシーを管理」をクリックします。

- 「ルールの編集」から以下の情報を入力し、「完了」をクリック後、「ポリシーを設定」をクリックする。
- ポリシーのソース:ポリシーをオーバーライドする
- ポリシーの適用:交換
- ルール:
- ポリシーの値:カスタム
- ポリシータイプ:許可
- カスタム値:「
publishers/anthropic/models/claude-sonnet-4-6:predict、publishers/anthropic/models/claude-haiku-4-5:predict」
適用後、有効なポリシーを確認します。

ポリシーの有効化を確認した後、Vertex AI Studioからclaude-sonnet-4-6とclaude-haiku-4-5を利用してみます。
ポリシーで、claude-sonnet-4-6とclaude-haiku-4-5の利用は許可しているため、特に問題なくモデルを利用することができました。

claude-sonnet-4-6

claude-haiku-4-5
一方、claude-opus-4-6に関しては、ポリシーの許可リストに入っていないため、Vertex AI Studioから利用する際には、ポリシー違反でエラーになることが確認できました。

Claude の Web 検索(web_search)を有効化する
まず、ポリシーを設定する前に Sonnet 4.6 で Web 検索が使用できないことを確認します。以下のリクエストを送信すると、web_search ツールが呼び出された際に組織ポリシー違反エラーが返されます。
from anthropic import AnthropicVertex
client = AnthropicVertex(region="us-east5", project_id="PROJECT_ID")
response = client.messages.create(
model="claude-sonnet-4-6",
max_tokens=1024,
messages=[{"role": "user", "content": "今日の東京の天気を教えてください。"}],
tools=[{"type": "web_search_20250305", "name": "web_search"}],
)
print(response)
組織ポリシーで web_search が許可されていない場合、以下のようなエラーが返されます。
anthropic.BadRequestError: Error code: 400 - {'error': {'code': 400, 'message': 'Organization Policy constraint constraints/vertexai.allowedPartnerModelFeatures violated for `projects/PROJECT_NUMBER` attempting to use a disallowed feature web_search for Partner model claude-sonnet-4-6. Please contact your organization administrator to fix this violation by adding `publishers/anthropic/models/claude-sonnet-4-6:web_search` to the allowed values.', 'status': 'FAILED_PRECONDITION'}}
次に、Anthropicの全ClaudeモデルでWeb検索を有効にするポリシーを設定します。
- 「IAMと管理」->「組織のポリシー」をクリックします。

- フィルタで、「vertexai」と入力し、「vertexai.allowedPartnerModelFeatures」をクリックします。

- 「ポリシーを管理」をクリックします。

- 「ルールの編集」から以下の情報を入力し、「完了」をクリック後、「ポリシーを設定」をクリックする。
- ポリシーのソース:ポリシーをオーバーライドする
- ポリシーの適用:交換
- ルール:
- ポリシーの値:カスタム
- ポリシータイプ:許可
- カスタム値:「
publishers/anthropic」

適用後、有効なポリシーを確認します。

ポリシーの有効化を確認した後、再度、claude-sonnet-4-6でWeb 検索を試すためtest.pyを実行してみます。
Message(id='msg_vrtx_xxxxxxxxxxxxxxxxxxxxxxxxx', container=None, content=[ServerToolUseBlock(id='srvtoolu_vrtx_xxxxxxxxxxxxxxxxxxxxxxxxx', caller=None, input={'query': '東京 天気 今日 2026年4月7日'}, name='web_search', type='server_tool_use'), WebSearchToolResultBlock(caller=None, content=[WebSearchResultBlock(encrypted_content='EtcJChQIDhACGAIiDDk5NTc1NzQxODkxNRIMSdBOVeXk57UaTn4fGgzsgf7IESbdua+FK9EiMFxRGM/uekrYmu6/8zdyWD7Dsu3r5Z71+hdr35oCpkSD1tFAKMkf+mJC4/E8ywm97irwCBpr8g0CQH2LmxJSJJ0gew82t1uSFDTndYbdy45DFGAZtj+YnDnbQl5Zq6bM89O64bt8IjA1leSHQm3D7YGvEOO9idkr/rxQFEJyXUvEwKDShCiGdIQk5atEmw4f0fIasxa4qn+kYKxyO/Xu+I24rsg5TlT5jy442X6iuHUDJQUFMEsPhVveyB3iOpGMctSCzjsIbqqbiM4dS3hddSBIAh8hAc3x4RHPkiOQ1d4wXP4SRs5k2ZoQc74m+P/Kv7dEwTLqUgCao/Admd+4zRhsB2MZuyrU6VCiQmmFboIC2MSrJVWPo5Go3inHx36LTilKHsNIcn2kn14PDQA8rjeKdGls+qexjMQf2X3YFVl+sb47GVaFiEYuzE+SqZa0lx+RrtSCm59+dX7HKJvpEHRLGNyC9b/H+qPBvkPW+ItQTf7Id7QEXulHdtZwSdLJzcTFyQXoB6po4+8LAZUSXrOKrW1ePixzJBdEZ8pp+tb5F8Fo9edfgKxLzLuYMUHyN6qRyIZ5/xrvpJzZkzTyr3JK5zISTGjQUJ8dyvh6Hwm+QjHJYcuxFqEltrIn9rtTh/KxNwbjLTc0t/PzUdL7sV49K7k5uNKYgef2AbQkOFmWWLAsmbTFm3dunTLY5JtfQViL4AopQAFFtSWOLulsh9iMu8s7YD9MUSpbIv5Hg+b418ch9rdmMivd5gQ5ZFI5KuWgrYzvUzGUmw/WWfRkVo9d1VIYK75pI0CKGeiNyJ6Ny552boyytxerY7JqnkO9CQT7i131DuIK+Kq53F+TmbpXSYLGroaZx6i5SamBUEF5F1VBHNez2ji8VKUhQGfsn5hDXcpRGOGgp33529c1k0nv9gmLaZYN0/hLruY+RLhmtVyYzcuKmUkcHEKrLtvCK3shpDKc6bJMshBd3jxUFKlFAq4yaplEFlG7HrimM+UOInoA3qbfN35qP29WEytkekLVpUPTd6BNSZMb0VkqEpjgJD87B7twhZAvgOK1792Xdvoh1C9MaU/AsmyWhGNj5OuUDGj+RO31xvoFtMWGeQ4UUndXK+orHYsxma8rTAWxjucdRZn6S0WTkdsxdkfwAZ2K8IQkComHGJvEiPfKIGnruMoWp4ymRh384dc88YJZWOtBjjE4dQt7S/UMLadhplideADWDk6P7IPYbMaqSoGn1cpdRVZYKOeQhOOyAXVgUq7CxlPJ8pkIyRDo0Z+ci7M/iGg/kuzUVpwPz4hYslF6IkE93g6kQdI97m1fSpnFrLGajJCovyQp0HjYmTqW1vgiuWHCx86x62iJi+7TWIACuf+qBmLMAu9ZyxmMMxYbfxIcYWRJW1LSbvdyzxXxKEmTON33xQxLTwPFMCtBDiM5LsFk39kc1RnoU+zDFTSyMBDZEwgjK4fYXELZqO/pRZ5vq4ZikSyTcSeVGfkBKFmlo4cqPwMqtnV+cvwQue/2fhvLgBKU9AkPHT/uaRHomvjaTjrDmoz7b32Es8PWJOdsWoKt8GJ2ZRWYh7pu7M+vrKijGAM=', page_age='March 2, 2026', title='東京(東京)の天気 - Yahoo!天気・災害'
...
Anthropicの全ClaudeモデルでWeb検索を有効にするポリシーを設定したため、claude-sonnet-4-6でもWeb検索を利用することができました。
注意事項・制限
- Model Garden 専用:
vertexai.allowedModelsは Model Garden 上のモデルにのみ適用されます。Vertex AI Model Registryに登録済みのモデルには影響しません。 - グループ指定不可:
vertexai.allowedModelsでは、「Anthropic のモデルをすべて許可」のような一括指定はできません。各モデルを個別に指定する必要があります(vertexai.allowedPartnerModelFeaturesは publisher 単位の指定が可能)。
まとめ
今回は、Vertex AIでClaudeを利用する際のガバナンスを制御する組織ポリシーについて、主要な制約と設定方法を解説しました。
特に注目すべきポイントは以下の3点です。
vertexai.allowedModelsでClaudeモデルの利用を制限:publishers/anthropic/models/MODEL_NAME:predict形式で許可モデルを明示的に指定することで、承認済みモデルのみ組織内で利用可能にできる。vertexai.allowedPartnerModelFeaturesでWeb検索を制御: デフォルトで無効になっているClaudeのWeb検索機能は、このポリシーを明示的に設定することで有効化できる。- 2026年6月末までにWeb検索ポリシーを設定: 旧バージョンのClaudeモデル(Sonnet 4.0/4.5、Opus 4.0/4.1/4.5、Haiku 4.5)で Web検索を継続利用するためには、2026年6月末までに
allowedPartnerModelFeaturesの設定が必要になります。
是非、組織ポリシーを活用したVertex AI経由のClaudeのガバナンス強化にお役立てください。
この記事が誰かの助けになれば幸いです。
以上、クラウド事業本部コンサルティング部の渡邉でした!








