Actions, resources, and condition keys for AWS Assurance
AWS Assurance (service prefix: assurance) 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 AWS Assurance
You can specify the following actions in the Action element of an IAM
policy statement. For each action, the table lists the resource types and condition keys
supported by that action. 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 accept an invitation to connect an account to an environment |
Write |
|||
Grants permission to assign a permission set to a principal |
Write |
|||
Grants permission to retrieve multiple comments in a single request |
Read |
|||
Grants permission to retrieve multiple controls in a single request |
Read |
|||
Grants permission to retrieve multiple tasks in a single request |
Read |
|||
Grants permission to start a streaming chat session with the AWS Assurance agent |
Write |
|||
Grants permission to add a new comment to a specific control |
Write |
|||
Grants permission to create a leaf control within a custom framework |
Write |
|||
Grants permission to create a control group within a custom framework |
Write |
|||
Grants permission to create a new governance environment |
Write |
|||
Grants permission to create an environment connection |
Write |
|||
Grants permission to create a custom customer-owned framework |
Write |
|||
Grants permission to invite an account to connect to an environment |
Write |
|||
Grants permission to create a permission set in an environment |
Write |
|||
Grants permission to create a project |
Write |
|||
Grants permission to delete a specific comment by its identifying fields |
Write |
|||
Grants permission to delete a custom control |
Write |
|||
Grants permission to delete a control group |
Write |
|||
Grants permission to delete a governance environment |
Write |
|||
Grants permission to delete an environment connection |
Write |
|||
Grants permission to remove an evidence item |
Write |
|||
Grants permission to delete a custom framework |
Write |
|||
Grants permission to delete an invitation or unlink a connected account |
Write |
|||
Grants permission to delete a permission set |
Write |
|||
Grants permission to delete a project and all its associated resources |
Write |
|||
Grants permission to deregister the delegated administrator for AWS Assurance in the caller's organization |
Write |
|||
Grants permission to disable a previously enabled framework for a specific project |
Write |
|||
Grants permission to enable a framework for a project |
Write |
|||
Grants permission to retrieve the annotation for a specific piece of evidence |
Read |
|||
Grants permission to retrieve a single assessment |
Read |
|||
Grants permission to retrieve the content of a prepared assessment report |
Read |
|||
Grants permission to retrieve the state of an assessment report export |
Read |
|||
Grants permission to get messages for a chat session in chronological order |
Read |
|||
Grants permission to retrieve a specific comment by its identifying fields |
Read |
|||
Grants permission to retrieve a single leaf control within a framework version |
Read |
|||
Grants permission to retrieve a single control group within a framework version |
Read |
|||
Grants permission to retrieve the effective compliance status of a control |
Read |
|||
Grants permission to retrieve a governance environment by ARN or domain |
Read |
|||
Grants permission to retrieve metadata for an evidence item |
Read |
|||
Grants permission to retrieve the content of an evidence item |
Read |
|||
Grants permission to retrieve a framework resource by type and key fields |
Read |
|||
Grants permission to retrieve an invitation |
Read |
|||
Grants permission to retrieve a permission set |
Read |
|||
Grants permission to retrieve a project |
Read |
|||
Grants permission to retrieve results of an asynchronous resource-activities query for an AI agent |
Read |
|||
Grants permission to retrieve a specific task by its identifying fields |
Read |
|||
Grants permission to list the annotations on one assessment, paginated |
Read |
|||
Grants permission to list assessment journal records, paginated |
Read |
|||
Grants permission to list a compliance score over time |
Read |
|||
Grants permission to list assessments, paginated |
Read |
|||
Grants permission to list chat sessions for the calling user in a governance environment |
Read |
|||
Grants permission to list comments in a governance environment |
Read |
|||
Grants permission to list the contents of an environment connection |
Read |
|||
Grants permission to list control groups in a framework version |
Read |
|||
Grants permission to list in-scope resources for a control |
Read |
|||
Grants permission to list controls within a control group |
Read |
|||
Grants permission to list the resources found by a discovery job (paginated) |
Read |
|||
Grants permission to list enabled frameworks for a governance environment |
Read |
|||
Grants permission to list environment connections in a governance environment |
Read |
|||
Grants permission to list all governance environments with optional pagination |
Read |
|||
Grants permission to list evidence items (paginated) |
Read |
|||
Grants permission to list the annotations on one version of a piece of evidence within a project, paginated |
Read |
|||
Grants permission to list frameworks |
Read |
|||
Grants permission to list invitations addressed to the caller's account |
Read |
|||
Grants permission to list invitations extended from an owned environment |
Read |
|||
Grants permission to list permission set assignments in an environment |
Read |
|||
Grants permission to list permission sets in an environment |
Read |
|||
Grants permission to list all projects within a governance environment |
Read |
|||
Grants permission to list tags for a resource |
Read |
|||
Grants permission to list task history for a task |
Read |
|||
Grants permission to list all tasks within a governance environment |
Read |
|||
Grants permission to publish a custom framework |
Write |
|||
Grants permission to declare or remove an applicability override on a control or requirement |
Write |
|||
Grants permission to add evidence, or a new version of existing evidence, to support a compliance assessment |
Write |
|||
Grants permission to register a delegated administrator for AWS Assurance in the caller's organization |
Write |
|||
Grants permission to reject an invitation |
Write |
|||
Grants permission to revoke a permission set assignment |
Write |
|||
Grants permission to begin a new assessment for a control or framework |
Write |
|||
Grants permission to start preparing an assessment report |
Write |
|||
Grants permission to start an asynchronous resource-activities query for an AI agent |
Read |
|||
Grants permission to add or overwrite tags on a resource |
Tagging, Write |
|||
Grants permission to remove tags from a resource |
Tagging, Write |
|||
Grants permission to modify the content of an existing comment |
Write |
|||
Grants permission to update a custom control |
Write |
|||
Grants permission to update a control group's mutable attributes |
Write |
|||
Grants permission to update a governance environment |
Write |
|||
Grants permission to update evidence metadata and manage control links |
Write |
|||
Grants permission to update a custom framework |
Write |
|||
Grants permission to update a permission set |
Write |
|||
Grants permission to update a project |
Write |
|||
Grants permission to update an existing task's mutable fields |
Write |
Permission-only actions for AWS Assurance
The following actions are defined by AWS Assurance 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 create an annotation on a piece of evidence |
Write |
|||
Grants permission to create a new task for a specific control and assessment |
Write |
|||
Grants permission to delete an annotation from a piece of evidence |
Write |
|||
Grants permission to update the reviewer notes on an existing annotation |
Write |
|||
Grants permission to update an assessment's status and result |
Write |
Resource types defined by AWS Assurance
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}:assurance:${Region}:${Account}:environment/${Environment} |
Condition keys for AWS Assurance
AWS Assurance 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 tags that are passed in the request |
String |
|
Filters access by a tag key and value pair of a resource |
String |
|
Filters access by the tag keys that are passed in the request |
ArrayOfString |