Anthropic Claude Opusは禁止するIAMポリシーの設定例
Introducing Claude Opus 4.5で紹介されていましたが先日、Claude Opus 4.5がリリースされました。Opus 4.1と比較するとかなり安価になりました。とは言ってもやはりClaudeシリーズの中ではやや価格が高い為、今回は「Opusだけは拒否する」というIAMポリシーの例をメモしておきます。
Anthropic Claudeのモデル比較¶
モデル概要ページに掲載されている「最新モデルの比較」表を転記します。
| 機能 | Claude Sonnet 4.5 | Claude Haiku 4.5 | Claude Opus 4.5 | Claude Opus 4.1 |
|---|---|---|---|---|
| 説明 | 複雑なエージェントとコーディング向けの最も高度なモデル | 最先端に近いインテリジェンスを備えた最速モデル | 最大のインテリジェンスと実用的なパフォーマンスを組み合わせたプレミアムモデル | 特殊な推論タスク向けの例外的なモデル |
| Claude API ID | claude-sonnet-4-5-20250929 | claude-haiku-4-5-20251001 | claude-opus-4-5-20251101 | claude-opus-4-1-20250805 |
| Claude APIエイリアス1 | claude-sonnet-4-5 | claude-haiku-4-5 | claude-opus-4-5 | claude-opus-4-1 |
| AWS Bedrock ID | anthropic.claude-sonnet-4-5-20250929-v1:0 | anthropic.claude-haiku-4-5-20251001-v1:0 | anthropic.claude-opus-4-5-20251101-v1:0 | anthropic.claude-opus-4-1-20250805-v1:0 |
| GCP Vertex AI ID | claude-sonnet-4-5@20250929 | claude-haiku-4-5@20251001 | claude-opus-4-5@20251101 | claude-opus-4-1@20250805 |
| 価格2 | \(3 / input Mtok<br/>\)15 / output Mtok | \(1 / input Mtok<br/>\)5 / output Mtok | \(5 / input Mtok<br/>\)25 / output Mtok | \(15 / input Mtok<br/>\)75 / output Mtok |
| 拡張思考 | はい | はい | はい | はい |
| 優先度ティア | はい | はい | はい | はい |
| 相対的レイテンシ | 高速 | 最速 | 中程度 | 中程度 |
| コンテキストウィンドウ | 200K tokens / 1M tokens (ベータ)3 | 200K tokens | 200K tokens | 200K tokens |
| 最大出力 | 64K tokens | 64K tokens | 64K tokens | 32K tokens |
| 信頼できるナレッジカットオフ | 2025年1月4 | 2025年2月 | 2025年3月4 | 2025年1月4 |
| トレーニングデータカットオフ | 2025年7月 | 2025年7月 | 2025年8月 | 2025年3月 |
OpusのモデルID¶
Amazon Bedrock上でClaude OpusのモデルIDは以下のように記載されています。
anthropic.claude-opus-4-5-20251101-v1:0anthropic.claude-opus-4-1-20250805-v1:0anthropic.claude-opus-4-20250514-v1:0
Opusを拒否するIAMポリシー例¶
上記のモデルIDを参考に、Opusを拒否するIAMポリシーの例は以下の通りです。
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "AllowInvokeOnAllBedrockModels",
"Effect": "Allow",
"Action": [
"bedrock:InvokeModel",
"bedrock:InvokeModelWithResponseStream",
"bedrock:ListFoundationModels",
"bedrock:Rerank"
],
"Resource": "*"
},
{
"Sid": "DenyInference",
"Effect": "Deny",
"Action": [
"bedrock:InvokeModel",
"bedrock:InvokeModelWithResponseStream",
"bedrock:CreateModelInvocationJob"
],
"Resource": "arn:aws:bedrock:*::foundation-model/anthropic.claude-opus*"
}
]
}