View a markdown version of this page

Actions, resources, and condition keys for Claude Platform on AWS - Service Authorization Reference

Actions, resources, and condition keys for Claude Platform on AWS

Claude Platform on AWS (service prefix: aws-external-anthropic) provides the following service-specific operations, resources, actions, and condition keys for use in IAM permission policies.

References:

Actions defined by Claude Platform on AWS

You can specify the following actions in the Action element of an IAM policy statement. Use policies to grant permissions to perform an operation in AWS. When you use an action in a policy, you usually allow or deny access to the API operation or CLI command with the same name. However, in some cases, a single action controls access to more than one operation. Alternatively, some operations require several different actions.

Actions Description Resource types (*required) Condition keys Access level

ArchiveAgent

Grants permission to archive a managed agent

workspace*

aws:ResourceTag/${TagKey}

Write

ArchiveEnvironment

Grants permission to archive a managed agent environment

workspace*

aws:ResourceTag/${TagKey}

Write

ArchiveMemoryStore

Grants permission to archive a memory store

workspace*

aws:ResourceTag/${TagKey}

Write

ArchiveSession

Grants permission to archive a managed agent session

workspace*

aws:ResourceTag/${TagKey}

Write

ArchiveVault

Grants permission to archive a credential vault

workspace*

aws:ResourceTag/${TagKey}

Write

ArchiveWorkspace

Grants permission to archive a workspace

workspace*

aws:ResourceTag/${TagKey}

Write

AssumeConsole

Grants permission to assume console access on Claude Platform

aws-external-anthropic:Capability

Write

CancelBatchInference

Grants permission to cancel an in-progress batch inference request

workspace*

aws:ResourceTag/${TagKey}

Write

CountTokens

Grants permission to count tokens for a message request

workspace*

aws:ResourceTag/${TagKey}

Write

CreateAgent

Grants permission to create a managed agent in a workspace

workspace*

aws:ResourceTag/${TagKey}

Write

CreateBatchInference

Grants permission to create a batch inference request

workspace*

aws:ResourceTag/${TagKey}

Write

CreateEnvironment

Grants permission to create a managed agent environment in a workspace

workspace*

aws:ResourceTag/${TagKey}

Write

CreateFile

Grants permission to upload a file to a workspace

workspace*

aws:ResourceTag/${TagKey}

Write

CreateInference

Grants permission to create a chat completion inference request

workspace*

aws:ResourceTag/${TagKey}

Write

CreateMemoryStore

Grants permission to create a managed agent memory store in a workspace

workspace*

aws:ResourceTag/${TagKey}

Write

CreateSession

Grants permission to create a managed agent session in a workspace

workspace*

aws:ResourceTag/${TagKey}

Write

CreateSkill

Grants permission to create a skill in a workspace

workspace*

aws:ResourceTag/${TagKey}

Write

CreateUserProfile

Grants permission to create a user profile in a workspace

workspace*

aws:ResourceTag/${TagKey}

Write

CreateUserProfileEnrollmentUrl

Grants permission to create an enrollment URL for a user profile

workspace*

aws:ResourceTag/${TagKey}

Write

CreateVault

Grants permission to create a managed agent credential vault in a workspace

workspace*

aws:ResourceTag/${TagKey}

Write

CreateWebhook

Grants permission to create a webhook in a workspace

workspace*

aws:ResourceTag/${TagKey}

Write

CreateWorkspace

Grants permission to create a workspace in an organization

aws:RequestTag/${TagKey}

aws:TagKeys

Write

DeleteBatchInference

Grants permission to delete a batch inference request

workspace*

aws:ResourceTag/${TagKey}

Write

DeleteEnvironment

Grants permission to delete a managed agent environment

workspace*

aws:ResourceTag/${TagKey}

Write

DeleteFile

Grants permission to delete a file from a workspace

workspace*

aws:ResourceTag/${TagKey}

Write

DeleteMemoryStore

Grants permission to delete a memory store

workspace*

aws:ResourceTag/${TagKey}

Write

DeleteSession

Grants permission to delete a managed agent session

workspace*

aws:ResourceTag/${TagKey}

Write

DeleteSkill

Grants permission to delete a skill from a workspace

workspace*

aws:ResourceTag/${TagKey}

Write

DeleteVault

Grants permission to delete a credential vault

workspace*

aws:ResourceTag/${TagKey}

Write

DeleteWebhook

Grants permission to delete a webhook

workspace*

aws:ResourceTag/${TagKey}

Write

GetAccountStatus

Grants permission to retrieve the status of account setup and AWS Marketplace registration

Read

GetAgent

Grants permission to retrieve details or versions of a managed agent

workspace*

aws:ResourceTag/${TagKey}

Read

GetBatchInference

Grants permission to retrieve details of a batch inference request

workspace*

aws:ResourceTag/${TagKey}

Read

GetEnvironment

Grants permission to retrieve details of a managed agent environment

workspace*

aws:ResourceTag/${TagKey}

Read

GetFile

Grants permission to retrieve a file or its content from a workspace

workspace*

aws:ResourceTag/${TagKey}

Read

GetMemoryStore

Grants permission to retrieve details of a memory store, its memories, or its memory versions

workspace*

aws:ResourceTag/${TagKey}

Read

GetModel

Grants permission to retrieve information about a specific model

workspace*

aws:ResourceTag/${TagKey}

Read

GetSession

Grants permission to retrieve details, events, or resources of a managed agent session

workspace*

aws:ResourceTag/${TagKey}

Read

GetSkill

Grants permission to retrieve details of a skill or its versions

workspace*

aws:ResourceTag/${TagKey}

Read

GetUserProfile

Grants permission to retrieve details of a user profile

workspace*

aws:ResourceTag/${TagKey}

Read

GetVault

Grants permission to retrieve details of a credential vault or its credentials

workspace*

aws:ResourceTag/${TagKey}

Read

GetWebhook

Grants permission to retrieve details of a webhook

workspace*

aws:ResourceTag/${TagKey}

Read

GetWorkspace

Grants permission to retrieve details of a workspace

workspace*

aws:ResourceTag/${TagKey}

Read

ListAgents

Grants permission to list managed agents in a workspace

workspace*

aws:ResourceTag/${TagKey}

List

ListBatchInferences

Grants permission to list batch inference requests in a workspace

workspace*

aws:ResourceTag/${TagKey}

List

ListEnvironments

Grants permission to list managed agent environments in a workspace

workspace*

aws:ResourceTag/${TagKey}

List

ListFiles

Grants permission to list files in a workspace

workspace*

aws:ResourceTag/${TagKey}

List

ListMemoryStores

Grants permission to list managed agent memory stores in a workspace

workspace*

aws:ResourceTag/${TagKey}

List

ListModels

Grants permission to list available models in a workspace

workspace*

aws:ResourceTag/${TagKey}

List

ListSessions

Grants permission to list managed agent sessions in a workspace

workspace*

aws:ResourceTag/${TagKey}

List

ListSkills

Grants permission to list skills in a workspace

workspace*

aws:ResourceTag/${TagKey}

List

ListTagsForResource

Grants permission to list tags for a resource

workspace

aws:ResourceTag/${TagKey}

Read

ListUserProfiles

Grants permission to list user profiles in a workspace

workspace*

aws:ResourceTag/${TagKey}

List

ListVaults

Grants permission to list managed agent credential vaults in a workspace

workspace*

aws:ResourceTag/${TagKey}

List

ListWebhooks

Grants permission to list webhooks in a workspace

workspace*

aws:ResourceTag/${TagKey}

List

ListWorkspaces

Grants permission to list workspaces in an organization

List

ProcessEnvironmentWork

Grants permission to process work items in a self-hosted managed agent environment

workspace*

aws:ResourceTag/${TagKey}

Write

RotateWebhookSecret

Grants permission to rotate the signing secret of a webhook

workspace*

aws:ResourceTag/${TagKey}

Write

TagResource

Grants permission to tag a resource

workspace

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Tagging, Write

UntagResource

Grants permission to untag a resource

workspace

aws:ResourceTag/${TagKey}

aws:TagKeys

Tagging, Write

UpdateAgent

Grants permission to update a managed agent

workspace*

aws:ResourceTag/${TagKey}

Write

UpdateEnvironment

Grants permission to update a managed agent environment

workspace*

aws:ResourceTag/${TagKey}

Write

UpdateMemoryStore

Grants permission to update a memory store, mutate its memories, or redact a memory version

workspace*

aws:ResourceTag/${TagKey}

Write

UpdateSession

Grants permission to update a managed agent session, append session events, or manage its resources

workspace*

aws:ResourceTag/${TagKey}

Write

UpdateSkill

Grants permission to create or delete a skill version

workspace*

aws:ResourceTag/${TagKey}

Write

UpdateUserProfile

Grants permission to update a user profile in a workspace

workspace*

aws:ResourceTag/${TagKey}

Write

UpdateVault

Grants permission to update a credential vault or manage its stored credentials

workspace*

aws:ResourceTag/${TagKey}

Write

UpdateWebhook

Grants permission to update a webhook

workspace*

aws:ResourceTag/${TagKey}

Write

UpdateWorkspace

Grants permission to update a workspace

workspace*

aws:ResourceTag/${TagKey}

Write

Permission-only actions for Claude Platform on AWS

The following actions are defined by Claude Platform on AWS but are not directly invocable through any API operation. They can only be used in IAM policy statements to grant or deny permissions.

Actions Description Resource types (*required) Condition keys Access level

CallWithBearerToken

Grants permission to make API calls using bearer token authentication

aws-external-anthropic:BearerTokenType

List

Resource types defined by Claude Platform on AWS

The following resource types are defined by this service and can be used in the Resource element of IAM permission policy statements.

Resource types ARN Condition keys

workspace

arn:${Partition}:aws-external-anthropic:${Region}:${Account}:workspace/${ResourceId}

aws:ResourceTag/${TagKey}

Condition keys for Claude Platform on AWS

Claude Platform on AWS defines the following condition keys that can be used in the Condition element of an IAM policy.

Condition keys Description Type

aws-external-anthropic:BearerTokenType

Filters access by the Short-term or Long-term bearer tokens

String

aws-external-anthropic:CalledViaConsole

Filters access by the use of the Claude Platform console

Bool

aws-external-anthropic:Capability

Filters access by the Claude Platform role used for the console session

String

aws:RequestTag/${TagKey}

Filters access by the tags that are passed in the request

String

aws:ResourceTag/${TagKey}

Filters access by the tags associated with the resource

String

aws:TagKeys

Filters access by the tag keys that are passed in the request

ArrayOfString