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:
-
Learn how to configure this service.
-
View a list of the API operations available for this service.
-
Learn how to secure this service and its resources by using IAM permission policies.
-
View the programmatic service authorization reference
for this service.
Topics
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 |
|---|---|---|---|---|
Grants permission to archive a managed agent |
Write |
|||
Grants permission to archive a managed agent environment |
Write |
|||
Grants permission to archive a memory store |
Write |
|||
Grants permission to archive a managed agent session |
Write |
|||
Grants permission to archive a credential vault |
Write |
|||
Grants permission to archive a workspace |
Write |
|||
Grants permission to assume console access on Claude Platform |
Write |
|||
Grants permission to cancel an in-progress batch inference request |
Write |
|||
Grants permission to count tokens for a message request |
Write |
|||
Grants permission to create a managed agent in a workspace |
Write |
|||
Grants permission to create a batch inference request |
Write |
|||
Grants permission to create a managed agent environment in a workspace |
Write |
|||
Grants permission to upload a file to a workspace |
Write |
|||
Grants permission to create a chat completion inference request |
Write |
|||
Grants permission to create a managed agent memory store in a workspace |
Write |
|||
Grants permission to create a managed agent session in a workspace |
Write |
|||
Grants permission to create a skill in a workspace |
Write |
|||
Grants permission to create a user profile in a workspace |
Write |
|||
Grants permission to create an enrollment URL for a user profile |
Write |
|||
Grants permission to create a managed agent credential vault in a workspace |
Write |
|||
Grants permission to create a webhook in a workspace |
Write |
|||
Grants permission to create a workspace in an organization |
Write |
|||
Grants permission to delete a batch inference request |
Write |
|||
Grants permission to delete a managed agent environment |
Write |
|||
Grants permission to delete a file from a workspace |
Write |
|||
Grants permission to delete a memory store |
Write |
|||
Grants permission to delete a managed agent session |
Write |
|||
Grants permission to delete a skill from a workspace |
Write |
|||
Grants permission to delete a credential vault |
Write |
|||
Grants permission to delete a webhook |
Write |
|||
Grants permission to retrieve the status of account setup and AWS Marketplace registration |
Read |
|||
Grants permission to retrieve details or versions of a managed agent |
Read |
|||
Grants permission to retrieve details of a batch inference request |
Read |
|||
Grants permission to retrieve details of a managed agent environment |
Read |
|||
Grants permission to retrieve a file or its content from a workspace |
Read |
|||
Grants permission to retrieve details of a memory store, its memories, or its memory versions |
Read |
|||
Grants permission to retrieve information about a specific model |
Read |
|||
Grants permission to retrieve details, events, or resources of a managed agent session |
Read |
|||
Grants permission to retrieve details of a skill or its versions |
Read |
|||
Grants permission to retrieve details of a user profile |
Read |
|||
Grants permission to retrieve details of a credential vault or its credentials |
Read |
|||
Grants permission to retrieve details of a webhook |
Read |
|||
Grants permission to retrieve details of a workspace |
Read |
|||
Grants permission to list managed agents in a workspace |
List |
|||
Grants permission to list batch inference requests in a workspace |
List |
|||
Grants permission to list managed agent environments in a workspace |
List |
|||
Grants permission to list files in a workspace |
List |
|||
Grants permission to list managed agent memory stores in a workspace |
List |
|||
Grants permission to list available models in a workspace |
List |
|||
Grants permission to list managed agent sessions in a workspace |
List |
|||
Grants permission to list skills in a workspace |
List |
|||
Grants permission to list tags for a resource |
Read |
|||
Grants permission to list user profiles in a workspace |
List |
|||
Grants permission to list managed agent credential vaults in a workspace |
List |
|||
Grants permission to list webhooks in a workspace |
List |
|||
Grants permission to list workspaces in an organization |
List |
|||
Grants permission to process work items in a self-hosted managed agent environment |
Write |
|||
Grants permission to rotate the signing secret of a webhook |
Write |
|||
Grants permission to tag a resource |
Tagging, Write |
|||
Grants permission to untag a resource |
Tagging, Write |
|||
Grants permission to update a managed agent |
Write |
|||
Grants permission to update a managed agent environment |
Write |
|||
Grants permission to update a memory store, mutate its memories, or redact a memory version |
Write |
|||
Grants permission to update a managed agent session, append session events, or manage its resources |
Write |
|||
Grants permission to create or delete a skill version |
Write |
|||
Grants permission to update a user profile in a workspace |
Write |
|||
Grants permission to update a credential vault or manage its stored credentials |
Write |
|||
Grants permission to update a webhook |
Write |
|||
Grants permission to update a workspace |
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 |
|---|---|---|---|---|
Grants permission to make API calls using bearer token authentication |
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 |
|---|---|---|
arn:${Partition}:aws-external-anthropic:${Region}:${Account}:workspace/${ResourceId} |
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 |
|---|---|---|
Filters access by the Short-term or Long-term bearer tokens |
String |
|
Filters access by the use of the Claude Platform console |
Bool |
|
Filters access by the Claude Platform role used for the console session |
String |
|
Filters access by the tags that are passed in the request |
String |
|
Filters access by the tags associated with the resource |
String |
|
Filters access by the tag keys that are passed in the request |
ArrayOfString |