Skip to main content
IAM Policy Map

WellArchitectedConsoleReadOnlyAccess

ReaderAWS managedActivePermissions reviewedShow on mapCompare

Summary

Provides read-only access to AWS Well-Architected Tool via the AWS Management Console

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

Identity

ARN
arn:aws:iam::aws:policy/WellArchitectedConsoleReadOnlyAccess
Default version
v4
Created
Last edited
Services
iam, organizations, trustedadvisor, wellarchitected

Control-plane actions (66)

By access level: 31 List, 35 Read.

Control-plane actions by service
ServiceGrantedAccess levels and limitsGranted by
IAM1 of 1901 Read; 1 restricted, 0 conditionaliam:GetRole
Organizations8 of 636 List, 2 Read; 0 restricted, 0 conditionalorganizations:DescribeAccount, organizations:DescribeOrganization, organizations:ListAWSServiceAccessForOrganization, organizations:ListAccounts, organizations:ListAccountsForParent, organizations:ListDelegatedAdministrators, organizations:ListOrganizationalUnitsForParent, organizations:ListRoots
Trusted Advisor12 of 427 List, 5 Read; 0 restricted, 0 conditionaltrustedadvisor:Get*, trustedadvisor:List*
Well-Architected Tool45 of 9518 List, 27 Read; 0 restricted, 0 conditionalwellarchitected:ExportLens, wellarchitected:Get*, wellarchitected:List*
IAM: 1 actions
  • iam:GetRole (Read)
Organizations: 8 actions
  • organizations:DescribeAccount (Read)
  • organizations:DescribeOrganization (Read)
  • organizations:ListAWSServiceAccessForOrganization (List)
  • organizations:ListAccounts (List)
  • organizations:ListAccountsForParent (List)
  • organizations:ListDelegatedAdministrators (List)
  • organizations:ListOrganizationalUnitsForParent (List)
  • organizations:ListRoots (List)
Trusted Advisor: 12 actions
  • trustedadvisor:GetOrganizationRecommendation (Read)
  • trustedadvisor:GetRecommendation (Read)
  • trustedadvisor:ListAccountsForParent (Read)
  • trustedadvisor:ListChecks (List)
  • trustedadvisor:ListOrganizationRecommendationAccounts (List)
  • trustedadvisor:ListOrganizationRecommendationResources (List)
  • trustedadvisor:ListOrganizationRecommendations (List)
  • trustedadvisor:ListOrganizationalUnitsForParent (Read)
  • trustedadvisor:ListRecommendationResources (List)
  • trustedadvisor:ListRecommendations (List)
  • trustedadvisor:ListRecommendationsForResource (List)
  • trustedadvisor:ListRoots (Read)
Well-Architected Tool: 45 actions
  • wellarchitected:ExportLens (Read)
  • wellarchitected:GetAgentContext (Read)
  • wellarchitected:GetAgentGoal (Read)
  • wellarchitected:GetAgentProfile (Read)
  • wellarchitected:GetAgentRecommendation (Read)
  • wellarchitected:GetAgentRecommendationGeneration (Read)
  • wellarchitected:GetAnswer (Read)
  • wellarchitected:GetConsolidatedReport (Read)
  • wellarchitected:GetGlobalSettings (Read)
  • wellarchitected:GetLens (Read)
  • wellarchitected:GetLensReview (Read)
  • wellarchitected:GetLensReviewReport (Read)
  • wellarchitected:GetLensVersionDifference (Read)
  • wellarchitected:GetMilestone (Read)
  • wellarchitected:GetProfile (Read)
  • wellarchitected:GetProfileTemplate (Read)
  • wellarchitected:GetReviewTemplate (Read)
  • wellarchitected:GetReviewTemplateAnswer (Read)
  • wellarchitected:GetReviewTemplateLensReview (Read)
  • wellarchitected:GetWorkload (Read)
  • wellarchitected:ListAgentContexts (Read)
  • wellarchitected:ListAgentGoals (Read)
  • wellarchitected:ListAgentProfiles (Read)
  • wellarchitected:ListAgentRecommendationGenerations (Read)
  • wellarchitected:ListAgentRecommendationItems (Read)
  • wellarchitected:ListAgentRecommendations (Read)
  • wellarchitected:ListAnswers (List)
  • wellarchitected:ListCheckDetails (List)
  • wellarchitected:ListCheckSummaries (List)
  • wellarchitected:ListLensReviewImprovements (List)
  • wellarchitected:ListLensReviews (List)
  • wellarchitected:ListLensShares (List)
  • wellarchitected:ListLenses (List)
  • wellarchitected:ListMilestones (List)
  • wellarchitected:ListNotifications (List)
  • wellarchitected:ListProfileNotifications (List)
  • wellarchitected:ListProfileShares (List)
  • wellarchitected:ListProfiles (List)
  • wellarchitected:ListReviewTemplateAnswers (List)
  • wellarchitected:ListReviewTemplates (List)
  • wellarchitected:ListShareInvitations (List)
  • wellarchitected:ListTagsForResource (Read)
  • wellarchitected:ListTemplateShares (List)
  • wellarchitected:ListWorkloadShares (List)
  • wellarchitected:ListWorkloads (List)

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: mixed.

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

Why this tier

  • Grants only List and Read actions.

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 service

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": [
    {
      "Effect": "Allow",
      "Action": [
        "wellarchitected:Get*",
        "wellarchitected:List*",
        "wellarchitected:ExportLens",
        "organizations:DescribeAccount",
        "organizations:ListAWSServiceAccessForOrganization",
        "organizations:ListDelegatedAdministrators",
        "organizations:ListRoots",
        "organizations:ListOrganizationalUnitsForParent",
        "organizations:ListAccountsForParent",
        "organizations:ListAccounts",
        "organizations:DescribeOrganization",
        "trustedadvisor:List*",
        "trustedadvisor:Get*"
      ],
      "Resource": "*"
    },
    {
      "Effect": "Allow",
      "Action": "iam:GetRole",
      "Resource": "arn:aws:iam::*:role/aws-service-role/scanning.agent.wellarchitected.amazonaws.com/AWSServiceRoleForWellArchitectedAgent_ResourceScanning"
    }
  ]
}

Version history

Current version v4, edited by AWS on 2026-10-29. 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/WellArchitectedConsoleReadOnlyAccess
aws iam attach-user-policy --user-name USER_NAME --policy-arn arn:aws:iam::aws:policy/WellArchitectedConsoleReadOnlyAccess
aws iam attach-group-policy --group-name GROUP_NAME --policy-arn arn:aws:iam::aws:policy/WellArchitectedConsoleReadOnlyAccess

CloudFormation

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

Terraform

resource "aws_iam_role_policy_attachment" "wellarchitectedconsolereadonlyaccess" {
  role       = aws_iam_role.example.name
  policy_arn = "arn:aws:iam::aws:policy/WellArchitectedConsoleReadOnlyAccess"
}

CDK (TypeScript)

role.addManagedPolicy(
  iam.ManagedPolicy.fromAwsManagedPolicyName("WellArchitectedConsoleReadOnlyAccess"),
);

Sources

Pending editorial review. No editorial sources are listed yet.