Skip to main content
IAM Policy Map

AssuranceOperatorPolicy

OperatorService roleActivePermissions reviewedShow on mapCompare

Summary

Provides full access to AWS Assurance environments and read-only access to IAM Identity Center user details

Permissions imported from the AWS Managed Policy Reference Guide; other sections pending editorial review.

Identity

ARN
arn:aws:iam::aws:policy/service-role/AssuranceOperatorPolicy
Default version
v3
Created
Last edited
Services
assurance, identitystore

Control-plane actions (67)

By access level: 41 Read, 26 Write.

Control-plane actions by service
ServiceGrantedAccess levels and limitsGranted by
Assurance66 of 9640 Read, 26 Write; 66 restricted, 0 conditionalassurance:BatchGetComment, assurance:BatchGetControl, assurance:BatchGetTask, assurance:Chat, assurance:CreateComment, assurance:CreateControl, assurance:CreateControlGroup, assurance:CreateFramework, assurance:CreateProject, assurance:DeleteComment, assurance:DeleteControl, assurance:DeleteControlGroup and 54 more
Identity Store1 of 291 Read; 1 restricted, 0 conditionalidentitystore:DescribeUser
Assurance: 66 actions
  • assurance:BatchGetComment (Read)
  • assurance:BatchGetControl (Read)
  • assurance:BatchGetTask (Read)
  • assurance:Chat (Write)
  • assurance:CreateComment (Write)
  • assurance:CreateControl (Write)
  • assurance:CreateControlGroup (Write)
  • assurance:CreateFramework (Write)
  • assurance:CreateProject (Write)
  • assurance:DeleteComment (Write)
  • assurance:DeleteControl (Write)
  • assurance:DeleteControlGroup (Write)
  • assurance:DeleteEvidence (Write)
  • assurance:DeleteFramework (Write)
  • assurance:DeleteProject (Write)
  • assurance:DisableFramework (Write)
  • assurance:EnableFramework (Write)
  • assurance:GetAnnotation (Read)
  • assurance:GetAssessment (Read)
  • assurance:GetAssessmentReportContent (Read)
  • assurance:GetAssessmentReportExport (Read)
  • assurance:GetChatMessages (Read)
  • assurance:GetComment (Read)
  • assurance:GetControl (Read)
  • assurance:GetControlGroup (Read)
  • assurance:GetControlStatus (Read)
  • assurance:GetEnvironment (Read)
  • assurance:GetEvidence (Read)
  • assurance:GetEvidenceContent (Read)
  • assurance:GetFramework (Read)
  • assurance:GetProject (Read)
  • assurance:GetResourceActivitiesQueryResults (Read)
  • assurance:GetTask (Read)
  • assurance:ListAssessmentAnnotations (Read)
  • assurance:ListAssessmentJournalRecords (Read)
  • assurance:ListAssessmentOutcomes (Read)
  • assurance:ListAssessments (Read)
  • assurance:ListChatSessions (Read)
  • assurance:ListComments (Read)
  • assurance:ListConnectionItems (Read)
  • assurance:ListControlGroups (Read)
  • assurance:ListControlResources (Read)
  • assurance:ListControls (Read)
  • assurance:ListDiscoveredResources (Read)
  • assurance:ListEnabledFrameworks (Read)
  • assurance:ListEnvironmentConnections (Read)
  • assurance:ListEvidence (Read)
  • assurance:ListEvidenceAnnotations (Read)
  • assurance:ListFrameworks (Read)
  • assurance:ListProjects (Read)
  • assurance:ListTagsForResource (Read)
  • assurance:ListTaskHistory (Read)
  • assurance:ListTasks (Read)
  • assurance:PublishFramework (Write)
  • assurance:PutControlStatusOverride (Write)
  • assurance:PutEvidence (Write)
  • assurance:StartAssessment (Write)
  • assurance:StartAssessmentReportExport (Write)
  • assurance:StartResourceActivitiesQuery (Read)
  • assurance:UpdateComment (Write)
  • assurance:UpdateControl (Write)
  • assurance:UpdateControlGroup (Write)
  • assurance:UpdateEvidence (Write)
  • assurance:UpdateFramework (Write)
  • assurance:UpdateProject (Write)
  • assurance:UpdateTask (Write)
Identity Store: 1 actions
  • identitystore:DescribeUser (Read)

Data-plane actions (0)

By access level: none.

This policy grants no actions in this plane.

Excluded and conditional actions

No patterns are excluded by NotAction or Deny statements.

Resource scope and attachment

Resource scope across granted actions: scoped.

Can be attached: Yes, to users, groups and roles.

Why this tier

  • Grants 26 write, tagging or permissions-management actions, short of full control of any service.

Guidance

Pending editorial review. The permission data on this page comes straight from AWS; this section will be filled in once a reviewed guide exists.

Same domain

Frequently asked questions

Pending editorial review. The permission data on this page comes straight from AWS; this section will be filled in once a reviewed guide exists.

Policy JSON

Download policy.json

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "AssuranceOperatorAccess",
      "Effect": "Allow",
      "Action": [
        "assurance:BatchGetComment",
        "assurance:BatchGetTask",
        "assurance:BatchGetControl",
        "assurance:Chat",
        "assurance:CreateComment",
        "assurance:CreateControl",
        "assurance:CreateControlGroup",
        "assurance:CreateFramework",
        "assurance:CreateProject",
        "assurance:DeleteComment",
        "assurance:DeleteControl",
        "assurance:DeleteControlGroup",
        "assurance:DeleteEvidence",
        "assurance:DeleteFramework",
        "assurance:DeleteProject",
        "assurance:DisableFramework",
        "assurance:EnableFramework",
        "assurance:GetAnnotation",
        "assurance:GetAssessment",
        "assurance:GetAssessmentReportContent",
        "assurance:GetAssessmentReportExport",
        "assurance:GetChatMessages",
        "assurance:GetComment",
        "assurance:GetControl",
        "assurance:GetControlGroup",
        "assurance:GetControlStatus",
        "assurance:GetEnvironment",
        "assurance:GetEvidence",
        "assurance:GetEvidenceContent",
        "assurance:GetFramework",
        "assurance:GetProject",
        "assurance:GetResourceActivitiesQueryResults",
        "assurance:GetTask",
        "assurance:ListAssessmentAnnotations",
        "assurance:ListEvidenceAnnotations",
        "assurance:ListAssessmentJournalRecords",
        "assurance:ListAssessments",
        "assurance:ListAssessmentOutcomes",
        "assurance:ListChatSessions",
        "assurance:ListComments",
        "assurance:ListConnectionItems",
        "assurance:ListControls",
        "assurance:ListControlGroups",
        "assurance:ListControlResources",
        "assurance:ListDiscoveredResources",
        "assurance:ListEnabledFrameworks",
        "assurance:ListEnvironmentConnections",
        "assurance:ListEvidence",
        "assurance:ListFrameworks",
        "assurance:ListProjects",
        "assurance:ListTagsForResource",
        "assurance:ListTaskHistory",
        "assurance:ListTasks",
        "assurance:PublishFramework",
        "assurance:PutControlStatusOverride",
        "assurance:PutEvidence",
        "assurance:StartAssessment",
        "assurance:StartAssessmentReportExport",
        "assurance:StartResourceActivitiesQuery",
        "assurance:UpdateComment",
        "assurance:UpdateControl",
        "assurance:UpdateControlGroup",
        "assurance:UpdateEvidence",
        "assurance:UpdateFramework",
        "assurance:UpdateProject",
        "assurance:UpdateTask"
      ],
      "Resource": [
        "arn:aws:assurance:*:*:environment/*"
      ]
    },
    {
      "Sid": "IDCUserAccess",
      "Effect": "Allow",
      "Action": "identitystore:DescribeUser",
      "Resource": [
        "arn:aws:identitystore::*:identitystore/*",
        "arn:aws:identitystore:::user/*"
      ]
    }
  ]
}

Version history

Current version v3, edited by AWS on 2026-11-06. Version history is recorded from 2026-11-11. Earlier versions are in the IAM console under Policy versions.

Attach snippets

AWS CLI

aws iam attach-role-policy --role-name ROLE_NAME --policy-arn arn:aws:iam::aws:policy/service-role/AssuranceOperatorPolicy
aws iam attach-user-policy --user-name USER_NAME --policy-arn arn:aws:iam::aws:policy/service-role/AssuranceOperatorPolicy
aws iam attach-group-policy --group-name GROUP_NAME --policy-arn arn:aws:iam::aws:policy/service-role/AssuranceOperatorPolicy

CloudFormation

Resources:
  ExampleRole:
    Type: AWS::IAM::Role
    Properties:
      AssumeRolePolicyDocument: {}  # replace with your trust policy
      ManagedPolicyArns:
        - arn:aws:iam::aws:policy/service-role/AssuranceOperatorPolicy

Terraform

resource "aws_iam_role_policy_attachment" "service_role_assuranceoperatorpolicy" {
  role       = aws_iam_role.example.name
  policy_arn = "arn:aws:iam::aws:policy/service-role/AssuranceOperatorPolicy"
}

CDK (TypeScript)

role.addManagedPolicy(
  iam.ManagedPolicy.fromAwsManagedPolicyName("service-role/AssuranceOperatorPolicy"),
);

Sources

Pending editorial review. No editorial sources are listed yet.