CloudWatchAutomaticDashboardsAccess
Summary
Provides access to the non-CloudWatch APIs used to display CloudWatch Automatic Dashboards, including the contents of objects such as Lambda functions
Permissions imported from the AWS Managed Policy Reference Guide; other sections pending editorial review.
Identity
- ARN
arn:aws:iam::aws:policy/CloudWatchAutomaticDashboardsAccess- Default version
- v5
- Created
- Last edited
- Services
- apigateway, autoscaling, cloudfront, dynamodb, ec2, ecs, elasticache, elasticbeanstalk, elasticfilesystem, elasticloadbalancing, kinesis, lambda, rds, resource-groups, route53, s3, sns, sqs, synthetics, tag
Control-plane actions (36)
By access level: 20 List, 16 Read.
| Service | Granted | Access levels and limits | Granted by |
|---|---|---|---|
| API Gateway | 1 of 44 | 1 Read; 1 restricted, 0 conditional | apigateway:GET |
| EC2 Auto Scaling | 1 of 68 | 1 List; 0 restricted, 0 conditional | autoscaling:DescribeAutoScalingGroups |
| CloudFront | 2 of 173 | 1 List, 1 Read; 0 restricted, 0 conditional | cloudfront:GetDistribution, cloudfront:ListDistributions |
| DynamoDB | 2 of 68 | 1 List, 1 Read; 0 restricted, 0 conditional | dynamodb:DescribeTable, dynamodb:ListTables |
| EC2 | 2 of 834 | 2 List; 0 restricted, 0 conditional | ec2:DescribeInstances, ec2:DescribeVolumes |
| Elastic Container Service | 5 of 92 | 3 List, 2 Read; 0 restricted, 0 conditional | ecs:DescribeClusters, ecs:DescribeContainerInstances, ecs:ListClusters, ecs:ListContainerInstances, ecs:ListServices |
| ElastiCache | 1 of 77 | 1 List; 0 restricted, 0 conditional | elasticache:DescribeCacheClusters |
| Elastic Beanstalk | 1 of 50 | 1 List; 0 restricted, 0 conditional | elasticbeanstalk:DescribeEnvironments |
| EFS | 1 of 38 | 1 List; 0 restricted, 0 conditional | elasticfilesystem:DescribeFileSystems |
| ELB | 1 of 77 | 1 List; 0 restricted, 0 conditional | elasticloadbalancing:DescribeLoadBalancers |
| Kinesis | 2 of 42 | 1 List, 1 Read; 0 restricted, 0 conditional | kinesis:DescribeStream, kinesis:ListStreams |
| Lambda | 4 of 121 | 1 List, 3 Read; 0 restricted, 0 conditional | lambda:GetFunction, lambda:GetFunctionConfiguration, lambda:ListFunctions, lambda:ListTags |
| RDS | 2 of 173 | 2 List; 0 restricted, 0 conditional | rds:DescribeDBClusters, rds:DescribeDBInstances |
| Resource Groups | 2 of 29 | 2 List; 0 restricted, 0 conditional | resource-groups:ListGroupResources, resource-groups:ListGroups |
| Route 53 | 2 of 71 | 2 Read; 0 restricted, 0 conditional | route53:GetHealthCheck, route53:ListHealthChecks |
| S3 | 1 of 155 | 1 List; 0 restricted, 0 conditional | s3:ListAllMyBuckets |
| SNS | 1 of 40 | 1 List; 0 restricted, 0 conditional | sns:ListTopics |
| SQS | 3 of 20 | 3 Read; 0 restricted, 0 conditional | sqs:GetQueueAttributes, sqs:GetQueueUrl, sqs:ListQueues |
| CloudWatch Synthetics | 1 of 22 | 1 Read; 0 restricted, 0 conditional | synthetics:DescribeCanariesLastRun |
| Resource Group Tagging | 1 of 9 | 1 Read; 0 restricted, 0 conditional | tag:GetResources |
API Gateway: 1 actions
- apigateway:GET (Read)
EC2 Auto Scaling: 1 actions
- autoscaling:DescribeAutoScalingGroups (List)
CloudFront: 2 actions
- cloudfront:GetDistribution (Read)
- cloudfront:ListDistributions (List)
DynamoDB: 2 actions
- dynamodb:DescribeTable (Read)
- dynamodb:ListTables (List)
EC2: 2 actions
- ec2:DescribeInstances (List)
- ec2:DescribeVolumes (List)
Elastic Container Service: 5 actions
- ecs:DescribeClusters (Read)
- ecs:DescribeContainerInstances (Read)
- ecs:ListClusters (List)
- ecs:ListContainerInstances (List)
- ecs:ListServices (List)
ElastiCache: 1 actions
- elasticache:DescribeCacheClusters (List)
Elastic Beanstalk: 1 actions
- elasticbeanstalk:DescribeEnvironments (List)
EFS: 1 actions
- elasticfilesystem:DescribeFileSystems (List)
ELB: 1 actions
- elasticloadbalancing:DescribeLoadBalancers (List)
Kinesis: 2 actions
- kinesis:DescribeStream (Read)
- kinesis:ListStreams (List)
Lambda: 4 actions
- lambda:GetFunction (Read)
- lambda:GetFunctionConfiguration (Read)
- lambda:ListFunctions (List)
- lambda:ListTags (Read)
RDS: 2 actions
- rds:DescribeDBClusters (List)
- rds:DescribeDBInstances (List)
Resource Groups: 2 actions
- resource-groups:ListGroupResources (List)
- resource-groups:ListGroups (List)
Route 53: 2 actions
- route53:GetHealthCheck (Read)
- route53:ListHealthChecks (Read)
S3: 1 actions
- s3:ListAllMyBuckets (List)
SNS: 1 actions
- sns:ListTopics (List)
SQS: 3 actions
- sqs:GetQueueAttributes (Read)
- sqs:GetQueueUrl (Read)
- sqs:ListQueues (Read)
CloudWatch Synthetics: 1 actions
- synthetics:DescribeCanariesLastRun (Read)
Resource Group Tagging: 1 actions
- tag:GetResources (Read)
Data-plane actions (1)
By access level: 1 List.
| Service | Granted | Access levels and limits | Granted by |
|---|---|---|---|
| S3 | 1 of 25 | 1 List; 0 restricted, 0 conditional | s3:ListBucket |
S3: 1 actions
- s3:ListBucket (List)
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.
Related policies
Same service
- AmazonDynamoDBFullAccesswithDataPipeline
- AmazonEC2ContainerServiceAutoscaleRole
- AmazonEC2ContainerServiceEventsRole
- AmazonEC2ContainerServiceforEC2Role
- AmazonECS_FullAccess
- AmazonECSInstanceRolePolicyForManagedInstances
- AmazonFISServiceRolePolicy
- AmazonGuardDutyMalwareProtectionServiceRolePolicy
Same domain
- AmazonAPIGatewayAdministrator
- AmazonAPIGatewayInvokeFullAccess
- AmazonApplicationRecoveryControllerRegionSwitchPlanExecutionPolicy
- AmazonECSInfrastructureRoleforExpressGatewayServices
- AmazonECSInfrastructureRoleForGatewayHostSharedALB
- AmazonECSInfrastructureRolePolicyForLoadBalancers
- AmazonECSInfrastructureRolePolicyForVpcLattice
- AmazonEKSClusterPolicy
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
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"autoscaling:DescribeAutoScalingGroups",
"cloudfront:GetDistribution",
"cloudfront:ListDistributions",
"dynamodb:DescribeTable",
"dynamodb:ListTables",
"ec2:DescribeInstances",
"ec2:DescribeVolumes",
"ecs:DescribeClusters",
"ecs:DescribeContainerInstances",
"ecs:ListClusters",
"ecs:ListContainerInstances",
"ecs:ListServices",
"elasticache:DescribeCacheClusters",
"elasticbeanstalk:DescribeEnvironments",
"elasticfilesystem:DescribeFileSystems",
"elasticloadbalancing:DescribeLoadBalancers",
"kinesis:DescribeStream",
"kinesis:ListStreams",
"lambda:GetFunction",
"lambda:GetFunctionConfiguration",
"lambda:ListFunctions",
"lambda:ListTags",
"rds:DescribeDBClusters",
"rds:DescribeDBInstances",
"resource-groups:ListGroupResources",
"resource-groups:ListGroups",
"route53:GetHealthCheck",
"route53:ListHealthChecks",
"s3:ListAllMyBuckets",
"s3:ListBucket",
"sns:ListTopics",
"sqs:GetQueueAttributes",
"sqs:GetQueueUrl",
"sqs:ListQueues",
"synthetics:DescribeCanariesLastRun",
"tag:GetResources"
],
"Resource": "*"
},
{
"Effect": "Allow",
"Action": [
"apigateway:GET"
],
"Resource": [
"arn:aws:apigateway:*::/restapis*"
]
}
]
}
Version history
Current version v5, edited by AWS on 2026-08-07. 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/CloudWatchAutomaticDashboardsAccess
aws iam attach-user-policy --user-name USER_NAME --policy-arn arn:aws:iam::aws:policy/CloudWatchAutomaticDashboardsAccess
aws iam attach-group-policy --group-name GROUP_NAME --policy-arn arn:aws:iam::aws:policy/CloudWatchAutomaticDashboardsAccessCloudFormation
Resources:
ExampleRole:
Type: AWS::IAM::Role
Properties:
AssumeRolePolicyDocument: {} # replace with your trust policy
ManagedPolicyArns:
- arn:aws:iam::aws:policy/CloudWatchAutomaticDashboardsAccessTerraform
resource "aws_iam_role_policy_attachment" "cloudwatchautomaticdashboardsaccess" {
role = aws_iam_role.example.name
policy_arn = "arn:aws:iam::aws:policy/CloudWatchAutomaticDashboardsAccess"
}CDK (TypeScript)
role.addManagedPolicy(
iam.ManagedPolicy.fromAwsManagedPolicyName("CloudWatchAutomaticDashboardsAccess"),
);Sources
Pending editorial review. No editorial sources are listed yet.