• メッセージ
  • マネージドエージェント
  • 管理
Search...
⌘K
Log in
IAMアクション(AWS上のClaude Platform)
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Solutions

  • AI agents
  • Code modernization
  • Coding
  • Customer support
  • Education
  • Financial services
  • Government
  • Life sciences

Partners

  • Amazon Bedrock
  • Google Cloud's Vertex AI

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Company

  • Anthropic
  • Careers
  • Economic Futures
  • Research
  • News
  • Responsible Scaling Policy
  • Security and compliance
  • Transparency

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Help and security

  • Availability
  • Status
  • Support
  • Discord

Terms and policies

  • Privacy policy
  • Responsible disclosure policy
  • Terms of service: Commercial
  • Terms of service: Consumer
  • Usage policy
APIリファレンス/サポートと設定

Claude Platform on AWS の IAM アクション

AWS ポリシーを通じて Claude Platform on AWS へのアクセスを制御するための IAM アクションリファレンスです。

Claude Platform on AWS は、アクセス制御に AWS IAM を使用します。すべての API ルートは aws-external-anthropic 名前空間の IAM アクションにマッピングされます。このページでは、すべてのアクション、各アクションが認可するルート、および一般的なアクセスパターン向けに利用可能なマネージドポリシーを一覧表示します。プラットフォームのセットアップと認証については、Claude Platform on AWS を参照してください。

サービスの詳細

属性値
IAM サービスプレフィックスaws-external-anthropic
リソースタイプworkspace

ワークスペース ARN の形式:

arn:aws:aws-external-anthropic:{region}:{account-id}:workspace/{workspace-id}

ARN のリージョンは常に設定され、ワークスペースがバインドされているリージョンと一致します。リソースセグメントはタグ付きワークスペース ID(wrkspc_...)であり、anthropic-workspace-id ヘッダーで渡す値と同じです。

アクション

このサービスは 65 個のアクションを定義しています。アクションは AWS の VerbNoun 規則に従い、動詞の規律を使用しているため、Get* および List* ワイルドカードによって明確な読み取り専用の境界が生成されます。

推論

アクション認可されるルート
CreateInferencePOST /v1/messages
CountTokensPOST /v1/messages/count_tokens

バッチ処理

アクション認可されるルート
CreateBatchInferencePOST /v1/messages/batches
GetBatchInferenceGET /v1/messages/batches/{id}
GET /v1/messages/batches/{id}/results
ListBatchInferencesGET /v1/messages/batches
CancelBatchInferencePOST /v1/messages/batches/{id}/cancel
DeleteBatchInferenceDELETE /v1/messages/batches/{id}

GetBatchInference は、バッチメタデータの読み取りとバッチ結果のダウンロードの両方を認可します。AnthropicReadOnlyAccess、AnthropicInferenceAccess、および AnthropicLimitedAccess ポリシーの Get* ワイルドカードにはこのアクションが含まれます。

モデル

アクション認可されるルート
GetModelGET /v1/models/{id}
ListModelsGET /v1/models

ファイル

アクション認可されるルート
CreateFilePOST /v1/files
GetFileGET /v1/files/{id}
GET /v1/files/{id}/content
ListFilesGET /v1/files
DeleteFileDELETE /v1/files/{id}

GetFile は、メタデータとコンテンツのダウンロードの両方を認可します。読み取り専用アクセスを持つプリンシパルは、ファイルを一覧表示するだけでなく、ファイルのバイトをダウンロードできます。

スキル

アクション認可されるルート
CreateSkillPOST /v1/skills
GetSkillGET /v1/skills/{id}
GET /v1/skills/{id}/versions
GET /v1/skills/{id}/versions/{version}
GET /v1/skills/{id}/versions/{version}/content
ListSkillsGET /v1/skills
UpdateSkillPOST /v1/skills/{id}/versions
DELETE /v1/skills/{id}/versions/{version}
DeleteSkillDELETE /v1/skills/{id}

GetSkill は、スキルメタデータとスキルコンテンツのダウンロードの両方を認可します。読み取り専用アクセスを持つプリンシパルは、スキルを一覧表示するだけでなく、スキルのバイトをダウンロードできます。

個々のスキルバージョンの作成または削除は、CreateSkill や DeleteSkill ではなく UpdateSkill にマッピングされます。aws-external-anthropic:Delete* を拒否するポリシーでもバージョンの削除は許可され、aws-external-anthropic:Create* を拒否するポリシーでもバージョンの作成は許可されます。スキルの変更を一切防止する必要がある場合は、UpdateSkill と CreateSkill も拒否してください。

エージェント

アクション認可されるルート
CreateAgentPOST /v1/agents
GetAgentGET /v1/agents/{id}
GET /v1/agents/{id}/versions
ListAgentsGET /v1/agents
UpdateAgentPOST /v1/agents/{id}
ArchiveAgentPOST /v1/agents/{id}/archive

エージェントはアーカイブのみをサポートし、完全削除はサポートしていません。aws-external-anthropic:Delete* を拒否するポリシーは ArchiveAgent をブロックしません。エージェントの変更を一切防止する必要がある場合は、ArchiveAgent、UpdateAgent、および CreateAgent を拒否してください。

セッション

アクション認可されるルート
CreateSessionPOST /v1/sessions
GetSessionGET /v1/sessions/{id}
GET /v1/sessions/{id}/events
GET /v1/sessions/{id}/events/stream
GET /v1/sessions/{id}/resources
GET /v1/sessions/{id}/resources/{id}
ListSessionsGET /v1/sessions
UpdateSessionPOST /v1/sessions/{id}
POST /v1/sessions/{id}/events
POST /v1/sessions/{id}/resources
POST /v1/sessions/{id}/resources/{id}
DELETE /v1/sessions/{id}/resources/{id}
ArchiveSessionPOST /v1/sessions/{id}/archive
DeleteSessionDELETE /v1/sessions/{id}

GetSession は、セッションメタデータ、完全なイベントストリーム(会話履歴)、およびセッションリソースの読み取りを認可します。AnthropicReadOnlyAccess、AnthropicInferenceAccess、および AnthropicLimitedAccess ポリシーの Get* ワイルドカードにはこのアクションが含まれます。

個々のセッションサブリソース(イベントまたはセッションリソース)の作成、更新、または削除は、CreateSession や DeleteSession ではなく UpdateSession にマッピングされます。aws-external-anthropic:Delete* を拒否するポリシーでもサブリソースの削除は許可され、aws-external-anthropic:Create* を拒否するポリシーでもサブリソースの作成は許可されます。セッションの変更を一切防止する必要がある場合は、UpdateSession、CreateSession、および ArchiveSession も拒否してください。

環境

アクション認可されるルート
CreateEnvironmentPOST /v1/environments
GetEnvironmentGET /v1/environments/{id}
GET /v1/environments/{id}/work/{work_id}
GET /v1/environments/{id}/work/stats
ListEnvironmentsGET /v1/environments
UpdateEnvironmentPOST /v1/environments/{id}
ArchiveEnvironmentPOST /v1/environments/{id}/archive
DeleteEnvironmentDELETE /v1/environments/{id}
ProcessEnvironmentWorkGET /v1/environments/{id}/work/poll
POST /v1/environments/{id}/work/{work_id}
POST /v1/environments/{id}/work/{work_id}/ack
POST /v1/environments/{id}/work/{work_id}/heartbeat
POST /v1/environments/{id}/work/{work_id}/stop

aws-external-anthropic:Delete* を拒否するポリシーは ArchiveEnvironment をブロックしません。ProcessEnvironmentWork は Create*、Update*、Delete*、または Archive* ワイルドカードにマッチしません。環境の変更を一切防止する必要がある場合は、ArchiveEnvironment、UpdateEnvironment、CreateEnvironment、および ProcessEnvironmentWork も拒否してください。

ProcessEnvironmentWork は、セルフホスト型サンドボックスワーカーが環境ワークアイテムのポーリング、確認応答、ハートビート、停止、および結果の投稿を行うことを認可します。セルフホスト型環境ワーカーを実行するプリンシパルにのみ付与してください。AnthropicSelfHostedEnvironmentAccess マネージドポリシーにはこのアクションが含まれます。

ボールト

アクション認可されるルート
CreateVaultPOST /v1/vaults
GetVaultGET /v1/vaults/{id}
GET /v1/vaults/{id}/credentials
GET /v1/vaults/{id}/credentials/{id}
ListVaultsGET /v1/vaults
UpdateVaultPOST /v1/vaults/{id}
POST /v1/vaults/{id}/credentials
POST /v1/vaults/{id}/credentials/{id}
POST /v1/vaults/{id}/credentials/{id}/archive
DELETE /v1/vaults/{id}/credentials/{id}
ArchiveVaultPOST /v1/vaults/{id}/archive
DeleteVaultDELETE /v1/vaults/{id}

個々のボールト認証情報の作成、更新、アーカイブ、または削除は UpdateVault にマッピングされます。認証情報の読み取りは GetVault にマッピングされます。ボールト認証情報のシークレットは公開されません。シークレットフィールドは書き込み専用であり、GetVault によって返されることはありません(ボールトによる認証を参照)。aws-external-anthropic:Delete* を拒否するポリシーでも認証情報の削除は許可され、aws-external-anthropic:Create* を拒否するポリシーでも認証情報の作成は許可されます。ボールトの変更を一切防止する必要がある場合は、UpdateVault、CreateVault、および ArchiveVault も拒否してください。

メモリストア

アクション認可されるルート
CreateMemoryStorePOST /v1/memory_stores
GetMemoryStoreGET /v1/memory_stores/{id}
GET /v1/memory_stores/{id}/memories
GET /v1/memory_stores/{id}/memories/{id}
GET /v1/memory_stores/{id}/memory_versions
GET /v1/memory_stores/{id}/memory_versions/{id}
ListMemoryStoresGET /v1/memory_stores
UpdateMemoryStorePOST /v1/memory_stores/{id}
POST /v1/memory_stores/{id}/memories
POST /v1/memory_stores/{id}/memories/{id}
DELETE /v1/memory_stores/{id}/memories/{id}
POST /v1/memory_stores/{id}/memory_versions/{id}/redact
ArchiveMemoryStorePOST /v1/memory_stores/{id}/archive
DeleteMemoryStoreDELETE /v1/memory_stores/{id}

GetMemoryStore は、ストアメタデータ、すべてのメモリ、およびメモリバージョン履歴の読み取りを認可します。AnthropicReadOnlyAccess、AnthropicInferenceAccess、および AnthropicLimitedAccess ポリシーの Get* ワイルドカードにはこのアクションが含まれます。

個々のメモリの作成、更新、または削除、およびメモリバージョンの秘匿化は、いずれも CreateMemoryStore や DeleteMemoryStore ではなく UpdateMemoryStore にマッピングされます。aws-external-anthropic:Delete* を拒否するポリシーでも個々のメモリの削除とメモリバージョンの秘匿化は許可され、aws-external-anthropic:Create* を拒否するポリシーでも個々のメモリの作成は許可されます。メモリストアの変更を一切防止する必要がある場合は、UpdateMemoryStore、CreateMemoryStore、および ArchiveMemoryStore も拒否してください。

Webhook

アクション認可されるルート
CreateWebhookPOST /v1/webhooks
GetWebhookGET /v1/webhooks/{id}
ListWebhooksGET /v1/webhooks
UpdateWebhookPOST /v1/webhooks/{id}
DeleteWebhookDELETE /v1/webhooks/{id}
RotateWebhookSecretPOST /v1/webhooks/{id}/regenerate_signing_secret

Webhook 署名シークレットは書き込み専用です。GetWebhook は Webhook メタデータのみを返し、署名シークレットは返しません。

RotateWebhookSecret は aws-external-anthropic:Create*、Update*、または Delete* ワイルドカードにマッチしません。これらのパターンを拒否するポリシーでもシークレットのローテーションは許可されます。Webhook の変更を一切防止する必要がある場合は、RotateWebhookSecret、UpdateWebhook、CreateWebhook、および DeleteWebhook を拒否してください。

ユーザープロファイル

アクション認可されるルート
CreateUserProfilePOST /v1/user_profiles
GetUserProfileGET /v1/user_profiles/{id}
ListUserProfilesGET /v1/user_profiles
UpdateUserProfilePOST /v1/user_profiles/{id}

IAM アクションのマッチングは大文字と小文字を区別しません。ワイルドカード aws-external-anthropic:*File は CreateFile、GetFile、および DeleteFile にマッチしますが、ListFiles(「file」ではなく「files」で終わる)にはマッチしません。また、「Profile」が「file」で終わるため、CreateUserProfile、GetUserProfile、および UpdateUserProfile にも過剰にマッチします。Files API アクションのみを許可または拒否する意図がある場合は、*File サフィックスパターンを使用するのではなく、明示的に列挙してください(CreateFile、GetFile、ListFiles、DeleteFile)。

ワークスペース

アクション認可されるルート
CreateWorkspacePOST /v1/organizations/workspaces
GetWorkspaceGET /v1/organizations/workspaces/{id}
ListWorkspacesGET /v1/organizations/workspaces
UpdateWorkspacePOST /v1/organizations/workspaces/{id}
ArchiveWorkspacePOST /v1/organizations/workspaces/{id}/archive

ワークスペースはアーカイブのみをサポートし、完全削除はサポートしていません。aws-external-anthropic:Delete* を拒否するポリシーは ArchiveWorkspace をブロックしません。ワークスペースの変更を一切防止する必要がある場合は、ArchiveWorkspace、UpdateWorkspace、および CreateWorkspace を拒否してください。

認証

アクション認可されるルート
CallWithBearerToken(なし)

CallWithBearerToken は認証レイヤーの権限であり、プリンシパルが AWS SigV4 ではなく APIキー(ベアラートークン)を通じて認証することを認可します。ルートにはマッピングされません。APIキー保有者に実行させたいルートマッピングされたアクションと併せて付与してください。

コンソールアクセス

アクション認可されるルート
AssumeConsole(なし)

AssumeConsole は、プリンシパルが AWS コンソールフェデレーションフローを通じて Claude Platform on AWS ワークスペースの Claude Console を開くことを認可します。ルートにはマッピングされません。AWS コンソールの Claude Platform on AWS サービスページで Open Claude Console をクリックできるようにすべきプリンシパルに付与してください。Claude Console のロール(Admin または Developer)は、Anthropic アカウント担当者によって別途割り当てられます。プリンシパルの IAM 権限から導出されるものではありません。サインインフローとロールの説明については、Claude Console の使用を参照してください。

ルートとアクションのマッピング

次の表は、Claude Platform on AWS のすべてのルートと、それを呼び出すために必要な IAM アクションを一覧表示しています。各 IAM アクションは、anthropic-beta ヘッダーを使用するリクエストも認可します。ルートのベータバリアントには別の IAM アクションは必要ありません。CloudTrail は各アクションを Data イベント(大量のデータプレーン操作)または Management イベント(コントロールプレーン操作)のいずれかに分類します。ボールトおよび Webhook アクションは、シークレット(ボールト認証情報と Webhook 署名シークレット)を保持しており、デフォルトで有効な監査ログの恩恵を受けるため、Management イベントとして分類されます。ワークスペースアクションも、組織スコープのコントロールプレーン操作であるため、Management イベントとして分類されます。推論、バッチ、モデル、ファイル、スキル、ユーザープロファイル、および残りの Claude Managed Agents アクションを含むその他すべてのアクションは、Data イベントとして分類されます。

メソッドルートIAM アクションCloudTrail イベントタイプ
POST/v1/messagesCreateInferenceData
POST/v1/messages/count_tokensCountTokensData
POST/v1/messages/batchesCreateBatchInferenceData
GET/v1/messages/batchesListBatchInferencesData
GET/v1/messages/batches/{id}GetBatchInferenceData
GET/v1/messages/batches/{id}/resultsGetBatchInferenceData
POST/v1/messages/batches/{id}/cancelCancelBatchInferenceData
DELETE/v1/messages/batches/{id}DeleteBatchInferenceData
GET/v1/modelsListModelsData
GET/v1/models/{id}GetModelData
POST/v1/filesCreateFileData
GET/v1/filesListFilesData
GET/v1/files/{id}GetFileData
GET/v1/files/{id}/contentGetFileData
DELETE/v1/files/{id}DeleteFileData
POST/v1/skillsCreateSkillData
GET/v1/skillsListSkillsData
GET/v1/skills/{id}GetSkillData
DELETE/v1/skills/{id}DeleteSkillData
POST/v1/skills/{id}/versionsUpdateSkillData
GET/v1/skills/{id}/versionsGetSkillData
GET/v1/skills/{id}/versions/{version}GetSkillData
GET/v1/skills/{id}/versions/{version}/contentGetSkillData
DELETE/v1/skills/{id}/versions/{version}UpdateSkillData
POST/v1/user_profilesCreateUserProfileData
GET/v1/user_profilesListUserProfilesData
GET/v1/user_profiles/{id}GetUserProfileData
POST/v1/user_profiles/{id}UpdateUserProfileData
POST/v1/organizations/workspacesCreateWorkspaceManagement
GET/v1/organizations/workspacesListWorkspacesManagement
GET/v1/organizations/workspaces/{id}GetWorkspaceManagement
POST/v1/organizations/workspaces/{id}UpdateWorkspaceManagement
POST/v1/organizations/workspaces/{id}/archiveArchiveWorkspaceManagement
POST/v1/agentsCreateAgentData
GET/v1/agentsListAgentsData
GET/v1/agents/{id}GetAgentData
POST/v1/agents/{id}UpdateAgentData
POST/v1/agents/{id}/archiveArchiveAgentData
GET/v1/agents/{id}/versionsGetAgentData
POST/v1/sessionsCreateSessionData
GET/v1/sessionsListSessionsData
GET/v1/sessions/{id}GetSessionData
POST/v1/sessions/{id}UpdateSessionData
POST/v1/sessions/{id}/archiveArchiveSessionData
DELETE/v1/sessions/{id}DeleteSessionData
GET/v1/sessions/{id}/eventsGetSessionData
POST/v1/sessions/{id}/eventsUpdateSessionData
GET/v1/sessions/{id}/events/streamGetSessionData
GET/v1/sessions/{id}/resourcesGetSessionData
GET/v1/sessions/{id}/resources/{id}GetSessionData
POST/v1/sessions/{id}/resourcesUpdateSessionData
POST/v1/sessions/{id}/resources/{id}UpdateSessionData
DELETE/v1/sessions/{id}/resources/{id}UpdateSessionData
POST/v1/environmentsCreateEnvironmentData
GET/v1/environmentsListEnvironmentsData
GET/v1/environments/{id}GetEnvironmentData
POST/v1/environments/{id}UpdateEnvironmentData
POST/v1/environments/{id}/archiveArchiveEnvironmentData
DELETE/v1/environments/{id}DeleteEnvironmentData
GET/v1/environments/{id}/work/pollProcessEnvironmentWorkData
GET/v1/environments/{id}/work/{work_id}GetEnvironmentData
GET/v1/environments/{id}/work/statsGetEnvironmentData
POST/v1/environments/{id}/work/{work_id}ProcessEnvironmentWorkData
POST/v1/environments/{id}/work/{work_id}/ackProcessEnvironmentWorkData
POST/v1/environments/{id}/work/{work_id}/heartbeatProcessEnvironmentWorkData
POST/v1/environments/{id}/work/{work_id}/stopProcessEnvironmentWorkData
POST/v1/vaultsCreateVaultManagement
GET/v1/vaultsListVaultsManagement
GET/v1/vaults/{id}GetVaultManagement
POST/v1/vaults/{id}UpdateVaultManagement
POST/v1/vaults/{id}/archiveArchiveVaultManagement
DELETE/v1/vaults/{id}DeleteVaultManagement
GET/v1/vaults/{id}/credentialsGetVaultManagement
POST/v1/vaults/{id}/credentialsUpdateVaultManagement
GET/v1/vaults/{id}/credentials/{id}GetVaultManagement
POST/v1/vaults/{id}/credentials/{id}UpdateVaultManagement
POST/v1/vaults/{id}/credentials/{id}/archiveUpdateVaultManagement
DELETE/v1/vaults/{id}/credentials/{id}UpdateVaultManagement
POST/v1/memory_storesCreateMemoryStoreData
GET/v1/memory_storesListMemoryStoresData
GET/v1/memory_stores/{id}GetMemoryStoreData
POST/v1/memory_stores/{id}UpdateMemoryStoreData
POST/v1/memory_stores/{id}/archiveArchiveMemoryStoreData
DELETE/v1/memory_stores/{id}DeleteMemoryStoreData
POST/v1/memory_stores/{id}/memoriesUpdateMemoryStoreData
GET/v1/memory_stores/{id}/memoriesGetMemoryStoreData
GET/v1/memory_stores/{id}/memories/{id}GetMemoryStoreData
POST/v1/memory_stores/{id}/memories/{id}UpdateMemoryStoreData
DELETE/v1/memory_stores/{id}/memories/{id}UpdateMemoryStoreData
GET/v1/memory_stores/{id}/memory_versionsGetMemoryStoreData
GET/v1/memory_stores/{id}/memory_versions/{id}GetMemoryStoreData
POST/v1/memory_stores/{id}/memory_versions/{id}/redactUpdateMemoryStoreData
GET/v1/webhooksListWebhooksManagement
GET/v1/webhooks/{id}GetWebhookManagement
POST/v1/webhooksCreateWebhookManagement
POST/v1/webhooks/{id}UpdateWebhookManagement
DELETE/v1/webhooks/{id}DeleteWebhookManagement
POST/v1/webhooks/{id}/regenerate_signing_secretRotateWebhookSecretManagement

この表にないルートは Claude Platform on AWS では利用できません。ゲートウェイは、ここに記載されていないルートをデフォルトで拒否します。

ワークスペースルートは、Claude Platform on AWS で利用可能な唯一の Admin API ルートです。Claude Console の Workspaces ページは読み取り専用です。ワークスペースの作成、更新、またはアーカイブには、Admin API または AWS コンソールを使用してください。

マネージドポリシー

AWS は Claude Platform on AWS 向けに 5 つのマネージドポリシーを提供しています。すべてのマネージドポリシーは Resource: "*" に適用されます。

ポリシー付与される権限
AnthropicFullAccessaws-external-anthropic:*
AnthropicReadOnlyAccessGet*、List*、CallWithBearerToken
AnthropicInferenceAccessGet*、List*、CreateInference、CreateBatchInference、CancelBatchInference、DeleteBatchInference、CountTokens、CallWithBearerToken
AnthropicLimitedAccessすべての AnthropicInferenceAccess アクションに加えて、すべての Claude Managed Agents アクション(エージェント、セッション、環境、ボールト、メモリストア、Webhook、およびセルフホスト型環境ワーク)
AnthropicSelfHostedEnvironmentAccessGetEnvironment、ProcessEnvironmentWork、GetSession、UpdateSession、GetSkill、CallWithBearerToken

AnthropicInferenceAccess は、推論を実行するのに十分な最も狭いマネージドポリシーです。同期推論とバッチ推論の両方をカバーし、Get* および List* ワイルドカードを通じて、Claude Managed Agents(CMA)リソース(エージェント、セッション、環境、ボールト、メモリストア、および Webhook)を含む名前空間内のすべての API リソースへの読み取りアクセスを付与します。これには、GetFile を通じたファイルコンテンツのダウンロード(ファイルの注記を参照)、GetSkill を通じたスキルコンテンツのダウンロード(スキルの注記を参照)、および GetMemoryStore を通じたメモリコンテンツが含まれます。ボールト認証情報のシークレットと Webhook 署名シークレットは公開されません。これらのフィールドは書き込み専用であり、GetVault や GetWebhook によって返されることはありません(ボールトによる認証を参照)。AnthropicInferenceAccess は、ファイルの作成または削除、スキル管理、ユーザープロファイル管理、ワークスペースの変更、または Claude Managed Agents の書き込みアクション(作成、更新、アーカイブ、削除、処理、またはローテーション)を付与しません。CMA の読み取りを除外するには、AnthropicInferenceAccess を、必要な特定の非 CMA アクションのみを列挙するカスタムポリシーに置き換えてください。

AnthropicReadOnlyAccess、AnthropicInferenceAccess、および AnthropicLimitedAccess はすべて Get* および List* ワイルドカードを含んでおり、ワークスペース内のすべてのコンテンツ(ファイルバイト、スキルコンテンツ、バッチ結果、セッション会話履歴、およびメモリコンテンツ)への読み取りアクセスを付与します。ボールト認証情報のシークレットと Webhook 署名シークレットは公開されません。これらのフィールドは書き込み専用であり、GetVault や GetWebhook によって返されることはありません。プリンシパルが既存のコンテンツを読み取るべきでない場合は、必要なアクションのみを列挙するカスタムポリシーを使用してください。

AnthropicLimitedAccess には、推論アクションに加えてすべての Claude Managed Agents アクションが含まれます。

AnthropicSelfHostedEnvironmentAccess は、セルフホスト型サンドボックスワーカーを実行するのに十分な最も狭いマネージドポリシーです。環境ワーカーが認証に使用するプリンシパルにアタッチしてください。

AssumeConsole は、AnthropicReadOnlyAccess、AnthropicInferenceAccess、AnthropicLimitedAccess、または AnthropicSelfHostedEnvironmentAccess には含まれていません。Claude Console へのアクセスが必要なプリンシパルには、AnthropicFullAccess または aws-external-anthropic:AssumeConsole を付与するカスタムポリシーのいずれかが必要です。コンソールアクセスを参照してください。

CreateInference と CreateBatchInference は別々のアクションです。一方を拒否しても他方はブロックされません。すべてのモデル呼び出しを防止する意図がある場合は、両方を拒否してください。

ポリシーの例

単一ワークスペースでの同期推論

1 つの本番ワークスペースに対して推論を実行する IAM プリンシパルに最小限の権限を付与します。

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "aws-external-anthropic:CreateInference",
        "aws-external-anthropic:CountTokens",
        "aws-external-anthropic:GetModel",
        "aws-external-anthropic:ListModels",
        "aws-external-anthropic:GetWorkspace"
      ],
      "Resource": "arn:aws:aws-external-anthropic:us-west-2:123456789012:workspace/wrkspc_01AbCdEf23GhIj"
    }
  ]
}

ListWorkspaces はアカウントスコープです(プロビジョニングの自動化を参照)。サービスアカウントがワークスペースを列挙する必要がある場合は、Resource: "*" を指定した ListWorkspaces 用の別の Allow ステートメントを追加してください。

このポリシーは AWS SigV4 認証を前提としています。プリンシパルが APIキーで認証する場合は、Resource: "*" を指定した aws-external-anthropic:CallWithBearerToken 用の別の Allow ステートメントを追加してください。CallWithBearerToken はルートを持たないアクションであり、ワークスペース ARN にバインドされません。2 ステートメントパターンについては、顧客ごとのワークスペース分離を参照してください。

顧客ごとのワークスペース分離

ロールを単一のワークスペースに制限します。

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": "aws-external-anthropic:*",
      "Resource": "arn:aws:aws-external-anthropic:us-west-2:123456789012:workspace/wrkspc_01AbCdEf23GhIj"
    },
    {
      "Effect": "Allow",
      "Action": [
        "aws-external-anthropic:CallWithBearerToken",
        "aws-external-anthropic:AssumeConsole"
      ],
      "Resource": "*"
    }
  ]
}

最初のステートメントの aws-external-anthropic:* ワイルドカードには、ワークスペース ARN 制約によって暗黙的に除外されるアカウントスコープのアクション(CreateWorkspace、ListWorkspaces)が含まれています。これは「分離」の意図と一貫しています(ロールはワークスペースを作成または列挙できません)が、ポリシーには効果のない権限が含まれています。アカウントスコープのパターンについては、プロビジョニングの自動化を参照してください。

CallWithBearerToken と AssumeConsole はルートを持たないアクションであり、ワークスペース ARN にバインドされません。2 番目のステートメントは、ロールが APIキーで認証し、Claude Console を開けるように、これらを Resource: "*" で付与します。ロールが SigV4 のみを使用し、Claude Console へのアクセスが不要な場合は、このステートメントを省略してください。

ZDR 対応ワークスペースの機能ロックダウン

特定のワークスペースでバッチ処理とファイルアップロードをブロックしつつ、同期推論は利用可能なままにします。サーバー側に永続化してはならない Zero Data Retention(ZDR)データを扱うワークスペースに便利です。このポリシーは、AnthropicInferenceAccess や単一ワークスペースの例などの Allow ポリシーと併せてアタッチしてください。Deny のみのポリシーは、単独では権限を付与しません。

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Deny",
      "Action": [
        "aws-external-anthropic:CreateBatchInference",
        "aws-external-anthropic:CreateFile"
      ],
      "Resource": "arn:aws:aws-external-anthropic:us-west-2:123456789012:workspace/wrkspc_01AbCdEf23GhIj"
    }
  ]
}

この拒否は作成のみをブロックします。他のファイルおよびバッチアクションは、同様に列挙しない限り拒否されません。ワークスペースがファイルやバッチを一切保持してはならない完全なロックダウンの場合は、aws-external-anthropic:GetFile、aws-external-anthropic:ListFiles、aws-external-anthropic:DeleteFile、aws-external-anthropic:GetBatchInference、aws-external-anthropic:ListBatchInferences、aws-external-anthropic:CancelBatchInference、および aws-external-anthropic:DeleteBatchInference も拒否してください。

プロビジョニングの自動化

Claude Console の Workspaces ページは読み取り専用です。ワークスペースの作成、更新、またはアーカイブには、Admin API のワークスペースエンドポイントまたは AWS コンソールを使用してください。

推論権限なしで、ワークスペースの作成と管理に必要なアクションを CI/CD ロールに付与します。

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "aws-external-anthropic:CreateWorkspace",
        "aws-external-anthropic:GetWorkspace",
        "aws-external-anthropic:ListWorkspaces",
        "aws-external-anthropic:UpdateWorkspace",
        "aws-external-anthropic:ArchiveWorkspace"
      ],
      "Resource": "*"
    }
  ]
}

CreateWorkspace と ListWorkspaces はアカウントスコープの操作です。これらのアクションにワークスペース ARN を指定しても効果はありません。Resource: "*" を使用してください。

関連情報

  • セットアップ、認証、およびプラットフォームの概要については、Claude Platform on AWS を参照してください
  • IAM ポリシーの構文と評価ロジックについては、AWS IAM ユーザーガイドを参照してください
  • 監査ログの設定については、AWS CloudTrail ユーザーガイドを参照してください

Was this page helpful?

  • サービスの詳細
  • アクション
  • 推論
  • バッチ処理
  • モデル
  • ファイル
  • スキル
  • エージェント
  • セッション
  • 環境
  • ボールト
  • メモリストア
  • Webhook
  • ユーザープロファイル
  • ワークスペース
  • 認証
  • コンソールアクセス
  • ルートとアクションのマッピング
  • マネージドポリシー
  • ポリシーの例
  • 単一ワークスペースでの同期推論
  • 顧客ごとのワークスペース分離
  • ZDR 対応ワークスペースの機能ロックダウン
  • プロビジョニングの自動化
  • 関連情報