AWSElasticBeanstalkReadOnly
Summary
Grants read-only permissions. Explicitly allows operators to gain direct access to retrieve information about resources related to AWS Elastic Beanstalk applications.
Permissions imported from the AWS Managed Policy Reference Guide; other sections pending editorial review.
Identity
- ARN
arn:aws:iam::aws:policy/AWSElasticBeanstalkReadOnly- Default version
- v2
- Created
- Last edited
- Services
- acm, autoscaling, cloudformation, cloudtrail, cloudwatch, ec2, elasticbeanstalk, elasticloadbalancing, iam, logs, rds, s3, sns, sqs
Control-plane actions (78)
By access level: 49 List, 29 Read.
| Service | Granted | Access levels and limits | Granted by |
|---|---|---|---|
| Certificate Manager | 1 of 42 | 1 List; 0 restricted, 0 conditional | acm:ListCertificates |
| EC2 Auto Scaling | 9 of 68 | 9 List; 0 restricted, 0 conditional | autoscaling:DescribeAccountLimits, autoscaling:DescribeAutoScalingGroups, autoscaling:DescribeAutoScalingInstances, autoscaling:DescribeLaunchConfigurations, autoscaling:DescribeLoadBalancers, autoscaling:DescribeNotificationConfigurations, autoscaling:DescribePolicies, autoscaling:DescribeScalingActivities, autoscaling:DescribeScheduledActions |
| CloudFormation | 7 of 104 | 3 List, 4 Read; 0 restricted, 0 conditional | cloudformation:DescribeStackResource, cloudformation:DescribeStackResources, cloudformation:DescribeStacks, cloudformation:GetTemplate, cloudformation:ListStackResources, cloudformation:ListStacks, cloudformation:ValidateTemplate |
| CloudTrail | 1 of 66 | 1 Read; 0 restricted, 0 conditional | cloudtrail:LookupEvents |
| CloudWatch | 1 of 160 | 1 Read; 0 restricted, 0 conditional | cloudwatch:DescribeAlarms |
| EC2 | 15 of 834 | 15 List; 0 restricted, 0 conditional | ec2:DescribeAccountAttributes, ec2:DescribeAddresses, ec2:DescribeAvailabilityZones, ec2:DescribeImages, ec2:DescribeInstanceAttribute, ec2:DescribeInstanceStatus, ec2:DescribeInstances, ec2:DescribeKeyPairs, ec2:DescribeLaunchTemplateVersions, ec2:DescribeLaunchTemplates, ec2:DescribeSecurityGroups, ec2:DescribeSnapshots and 3 more |
| Elastic Beanstalk | 20 of 50 | 6 List, 14 Read; 0 restricted, 0 conditional | elasticbeanstalk:Check*, elasticbeanstalk:Describe*, elasticbeanstalk:List*, elasticbeanstalk:RequestEnvironmentInfo, elasticbeanstalk:RetrieveEnvironmentInfo |
| ELB | 5 of 77 | 1 List, 4 Read; 0 restricted, 0 conditional | elasticloadbalancing:DescribeInstanceHealth, elasticloadbalancing:DescribeLoadBalancers, elasticloadbalancing:DescribeSSLPolicies, elasticloadbalancing:DescribeTargetGroups, elasticloadbalancing:DescribeTargetHealth |
| IAM | 6 of 190 | 5 List, 1 Read; 0 restricted, 0 conditional | iam:GetRole, iam:ListAttachedRolePolicies, iam:ListInstanceProfiles, iam:ListRolePolicies, iam:ListRoles, iam:ListServerCertificates |
| CloudWatch Logs | 3 of 133 | 2 List, 1 Read; 3 restricted, 0 conditional | logs:DescribeLogGroups, logs:DescribeLogStreams, logs:GetLogEvents |
| RDS | 4 of 173 | 4 List; 0 restricted, 0 conditional | rds:DescribeDBEngineVersions, rds:DescribeDBInstances, rds:DescribeDBSnapshots, rds:DescribeOrderableDBInstanceOptions |
| S3 | 3 of 155 | 1 List, 2 Read; 2 restricted, 0 conditional | s3:GetBucketLocation, s3:GetBucketPolicy, s3:ListAllMyBuckets |
| SNS | 2 of 40 | 2 List; 0 restricted, 0 conditional | sns:ListSubscriptionsByTopic, sns:ListTopics |
| SQS | 1 of 20 | 1 Read; 0 restricted, 0 conditional | sqs:ListQueues |
Certificate Manager: 1 actions
- acm:ListCertificates (List)
EC2 Auto Scaling: 9 actions
- autoscaling:DescribeAccountLimits (List)
- autoscaling:DescribeAutoScalingGroups (List)
- autoscaling:DescribeAutoScalingInstances (List)
- autoscaling:DescribeLaunchConfigurations (List)
- autoscaling:DescribeLoadBalancers (List)
- autoscaling:DescribeNotificationConfigurations (List)
- autoscaling:DescribePolicies (List)
- autoscaling:DescribeScalingActivities (List)
- autoscaling:DescribeScheduledActions (List)
CloudFormation: 7 actions
- cloudformation:DescribeStackResource (Read)
- cloudformation:DescribeStackResources (Read)
- cloudformation:DescribeStacks (List)
- cloudformation:GetTemplate (Read)
- cloudformation:ListStackResources (List)
- cloudformation:ListStacks (List)
- cloudformation:ValidateTemplate (Read)
CloudTrail: 1 actions
- cloudtrail:LookupEvents (Read)
CloudWatch: 1 actions
- cloudwatch:DescribeAlarms (Read)
EC2: 15 actions
- ec2:DescribeAccountAttributes (List)
- ec2:DescribeAddresses (List)
- ec2:DescribeAvailabilityZones (List)
- ec2:DescribeImages (List)
- ec2:DescribeInstanceAttribute (List)
- ec2:DescribeInstanceStatus (List)
- ec2:DescribeInstances (List)
- ec2:DescribeKeyPairs (List)
- ec2:DescribeLaunchTemplateVersions (List)
- ec2:DescribeLaunchTemplates (List)
- ec2:DescribeSecurityGroups (List)
- ec2:DescribeSnapshots (List)
- ec2:DescribeSpotInstanceRequests (List)
- ec2:DescribeSubnets (List)
- ec2:DescribeVpcs (List)
Elastic Beanstalk: 20 actions
- elasticbeanstalk:CheckDNSAvailability (Read)
- elasticbeanstalk:DescribeAccountAttributes (Read)
- elasticbeanstalk:DescribeApplicationVersions (List)
- elasticbeanstalk:DescribeApplications (List)
- elasticbeanstalk:DescribeConfigurationOptions (Read)
- elasticbeanstalk:DescribeConfigurationSettings (Read)
- elasticbeanstalk:DescribeEnvironmentHealth (Read)
- elasticbeanstalk:DescribeEnvironmentManagedActionHistory (Read)
- elasticbeanstalk:DescribeEnvironmentManagedActions (Read)
- elasticbeanstalk:DescribeEnvironmentResources (Read)
- elasticbeanstalk:DescribeEnvironments (List)
- elasticbeanstalk:DescribeEvents (Read)
- elasticbeanstalk:DescribeInstancesHealth (Read)
- elasticbeanstalk:DescribePlatformVersion (Read)
- elasticbeanstalk:ListAvailableSolutionStacks (List)
- elasticbeanstalk:ListPlatformBranches (List)
- elasticbeanstalk:ListPlatformVersions (List)
- elasticbeanstalk:ListTagsForResource (Read)
- elasticbeanstalk:RequestEnvironmentInfo (Read)
- elasticbeanstalk:RetrieveEnvironmentInfo (Read)
ELB: 5 actions
- elasticloadbalancing:DescribeInstanceHealth (Read)
- elasticloadbalancing:DescribeLoadBalancers (List)
- elasticloadbalancing:DescribeSSLPolicies (Read)
- elasticloadbalancing:DescribeTargetGroups (Read)
- elasticloadbalancing:DescribeTargetHealth (Read)
IAM: 6 actions
- iam:GetRole (Read)
- iam:ListAttachedRolePolicies (List)
- iam:ListInstanceProfiles (List)
- iam:ListRolePolicies (List)
- iam:ListRoles (List)
- iam:ListServerCertificates (List)
CloudWatch Logs: 3 actions
- logs:DescribeLogGroups (List)
- logs:DescribeLogStreams (List)
- logs:GetLogEvents (Read)
RDS: 4 actions
- rds:DescribeDBEngineVersions (List)
- rds:DescribeDBInstances (List)
- rds:DescribeDBSnapshots (List)
- rds:DescribeOrderableDBInstanceOptions (List)
S3: 3 actions
- s3:GetBucketLocation (Read)
- s3:GetBucketPolicy (Read)
- s3:ListAllMyBuckets (List)
SNS: 2 actions
- sns:ListSubscriptionsByTopic (List)
- sns:ListTopics (List)
SQS: 1 actions
- sqs:ListQueues (Read)
Data-plane actions (7)
By access level: 2 List, 5 Read.
| Service | Granted | Access levels and limits | Granted by |
|---|---|---|---|
| CloudWatch | 2 of 5 | 1 List, 1 Read; 0 restricted, 0 conditional | cloudwatch:GetMetricStatistics, cloudwatch:ListMetrics |
| S3 | 5 of 25 | 1 List, 4 Read; 5 restricted, 0 conditional | s3:GetObject, s3:GetObjectAcl, s3:GetObjectVersion, s3:GetObjectVersionAcl, s3:ListBucket |
CloudWatch: 2 actions
- cloudwatch:GetMetricStatistics (Read)
- cloudwatch:ListMetrics (List)
S3: 5 actions
- s3:GetObject (Read)
- s3:GetObjectAcl (Read)
- s3:GetObjectVersion (Read)
- s3:GetObjectVersionAcl (Read)
- 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
- AdministratorAccess-AWSElasticBeanstalk
- AIDevOpsReleaseManagementVPCPolicy
- AmazonAppStreamServiceAccess
- AmazonBioDiscoveryServiceLinkedRolePolicy
- AmazonDataZoneEnvironmentRolePermissionsBoundary
- AmazonDataZoneProjectDeploymentPermissionsBoundary
- AmazonDataZoneProjectRolePermissionsBoundary
- AmazonDataZoneSageMakerProvisioningRolePolicy
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
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "AllowAPIs",
"Effect": "Allow",
"Action": [
"acm:ListCertificates",
"autoscaling:DescribeAccountLimits",
"autoscaling:DescribeAutoScalingGroups",
"autoscaling:DescribeAutoScalingInstances",
"autoscaling:DescribeLaunchConfigurations",
"autoscaling:DescribePolicies",
"autoscaling:DescribeLoadBalancers",
"autoscaling:DescribeNotificationConfigurations",
"autoscaling:DescribeScalingActivities",
"autoscaling:DescribeScheduledActions",
"cloudformation:DescribeStackResource",
"cloudformation:DescribeStackResources",
"cloudformation:DescribeStacks",
"cloudformation:GetTemplate",
"cloudformation:ListStackResources",
"cloudformation:ListStacks",
"cloudformation:ValidateTemplate",
"cloudtrail:LookupEvents",
"cloudwatch:DescribeAlarms",
"cloudwatch:GetMetricStatistics",
"cloudwatch:ListMetrics",
"ec2:DescribeAccountAttributes",
"ec2:DescribeAddresses",
"ec2:DescribeImages",
"ec2:DescribeInstanceAttribute",
"ec2:DescribeInstances",
"ec2:DescribeInstanceStatus",
"ec2:DescribeKeyPairs",
"ec2:DescribeLaunchTemplateVersions",
"ec2:DescribeLaunchTemplates",
"ec2:DescribeSecurityGroups",
"ec2:DescribeSnapshots",
"ec2:DescribeSpotInstanceRequests",
"ec2:DescribeAvailabilityZones",
"ec2:DescribeSubnets",
"ec2:DescribeVpcs",
"elasticbeanstalk:Check*",
"elasticbeanstalk:Describe*",
"elasticbeanstalk:List*",
"elasticbeanstalk:RequestEnvironmentInfo",
"elasticbeanstalk:RetrieveEnvironmentInfo",
"elasticloadbalancing:DescribeInstanceHealth",
"elasticloadbalancing:DescribeLoadBalancers",
"elasticloadbalancing:DescribeSSLPolicies",
"elasticloadbalancing:DescribeTargetGroups",
"elasticloadbalancing:DescribeTargetHealth",
"iam:GetRole",
"iam:ListAttachedRolePolicies",
"iam:ListInstanceProfiles",
"iam:ListRolePolicies",
"iam:ListRoles",
"iam:ListServerCertificates",
"rds:DescribeDBEngineVersions",
"rds:DescribeDBInstances",
"rds:DescribeOrderableDBInstanceOptions",
"rds:DescribeDBSnapshots",
"s3:ListAllMyBuckets",
"sns:ListSubscriptionsByTopic",
"sns:ListTopics",
"sqs:ListQueues"
],
"Resource": "*"
},
{
"Sid": "AllowS3",
"Effect": "Allow",
"Action": [
"s3:GetObject",
"s3:GetObjectAcl",
"s3:GetObjectVersion",
"s3:GetObjectVersionAcl",
"s3:GetBucketLocation",
"s3:GetBucketPolicy",
"s3:ListBucket"
],
"Resource": "arn:aws:s3:::elasticbeanstalk-*"
},
{
"Sid": "AllowCloudWatchLogsListAndDescribe",
"Effect": "Allow",
"Action": [
"logs:DescribeLogGroups",
"logs:DescribeLogStreams"
],
"Resource": "arn:aws:logs:*:*:log-group:/aws/elasticbeanstalk/*"
},
{
"Sid": "AllowCloudWatchLogsRead",
"Effect": "Allow",
"Action": [
"logs:GetLogEvents"
],
"Resource": "arn:aws:logs:*:*:log-group:/aws/elasticbeanstalk/*:log-stream:*"
}
]
}
Version history
Current version v2, edited by AWS on 2026-05-19. 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/AWSElasticBeanstalkReadOnly
aws iam attach-user-policy --user-name USER_NAME --policy-arn arn:aws:iam::aws:policy/AWSElasticBeanstalkReadOnly
aws iam attach-group-policy --group-name GROUP_NAME --policy-arn arn:aws:iam::aws:policy/AWSElasticBeanstalkReadOnlyCloudFormation
Resources:
ExampleRole:
Type: AWS::IAM::Role
Properties:
AssumeRolePolicyDocument: {} # replace with your trust policy
ManagedPolicyArns:
- arn:aws:iam::aws:policy/AWSElasticBeanstalkReadOnlyTerraform
resource "aws_iam_role_policy_attachment" "awselasticbeanstalkreadonly" {
role = aws_iam_role.example.name
policy_arn = "arn:aws:iam::aws:policy/AWSElasticBeanstalkReadOnly"
}CDK (TypeScript)
role.addManagedPolicy(
iam.ManagedPolicy.fromAwsManagedPolicyName("AWSElasticBeanstalkReadOnly"),
);Sources
Pending editorial review. No editorial sources are listed yet.