AmazonEC2RolePolicyForLaunchWizard
Summary
Managed policy for the Amazon LaunchWizard service role for EC2
Permissions imported from the AWS Managed Policy Reference Guide; other sections pending editorial review.
Identity
- ARN
arn:aws:iam::aws:policy/AmazonEC2RolePolicyForLaunchWizard- Default version
- v12
- Created
- Last edited
- Services
- cloudformation, cloudwatch, dynamodb, ec2, fsx, logs, s3, sqs, ssm
Control-plane actions (233)
By access level: 198 List, 10 Read, 1 Tagging, 24 Write.
| Service | Granted | Access levels and limits | Granted by |
|---|---|---|---|
| CloudFormation | 4 of 104 | 1 List, 2 Read, 1 Write; 4 restricted, 4 conditional | cloudformation:DescribeStackResource, cloudformation:DescribeStackResources, cloudformation:DescribeStacks, cloudformation:SignalResource |
| DynamoDB | 4 of 68 | 1 Read, 3 Write; 4 restricted, 0 conditional | dynamodb:CreateTable, dynamodb:DeleteTable, dynamodb:DescribeTable, dynamodb:UpdateTable |
| EC2 | 204 of 834 | 195 List, 1 Tagging, 8 Write; 196 restricted, 196 conditional | ec2:AssociateAddress, ec2:AttachVolume, ec2:CreateTags, ec2:CreateVolume, ec2:Describe*, ec2:DescribeAddresses, ec2:DescribeImages, ec2:DescribeInstances, ec2:DescribeRegions, ec2:DescribeRouteTables, ec2:DescribeVolumes, ec2:ModifyInstanceAttribute and 4 more |
| FSx | 3 of 56 | 3 Read; 3 restricted, 3 conditional | fsx:DescribeFileSystems, fsx:DescribeStorageVirtualMachines, fsx:ListTagsForResource |
| CloudWatch Logs | 12 of 133 | 2 List, 10 Write; 12 restricted, 0 conditional | logs:Create*, logs:DescribeLogGroups, logs:DescribeLogStreams, logs:PutLogEvents |
| S3 | 1 of 155 | 1 Read; 1 restricted, 0 conditional | s3:GetBucketLocation |
| SQS | 2 of 20 | 1 Read, 1 Write; 2 restricted, 0 conditional | sqs:ReceiveMessage, sqs:SendMessage |
| Systems Manager | 3 of 164 | 2 Read, 1 Write; 2 restricted, 0 conditional | ssm:GetCommandInvocation, ssm:GetDocument, ssm:SendCommand |
CloudFormation: 4 actions
- cloudformation:DescribeStackResource (Read)
- cloudformation:DescribeStackResources (Read)
- cloudformation:DescribeStacks (List)
- cloudformation:SignalResource (Write)
DynamoDB: 4 actions
- dynamodb:CreateTable (Write)
- dynamodb:DeleteTable (Write)
- dynamodb:DescribeTable (Read)
- dynamodb:UpdateTable (Write)
EC2: 204 actions
- ec2:AssociateAddress (Write)
- ec2:AttachVolume (Write)
- ec2:CreateTags (Tagging)
- ec2:CreateVolume (Write)
- ec2:DescribeAccountAttributes (List)
- ec2:DescribeAccountVpcEncryptionControl (List)
- ec2:DescribeAddressTransfers (List)
- ec2:DescribeAddresses (List)
- ec2:DescribeAddressesAttribute (List)
- ec2:DescribeAggregateIdFormat (List)
- ec2:DescribeApplicationStatus (List)
- ec2:DescribeApplicationStatusCheckAssociations (List)
- ec2:DescribeApplicationStatusChecks (List)
- ec2:DescribeAvailabilityZones (List)
- ec2:DescribeAwsNetworkPerformanceMetricSubscriptions (List)
- ec2:DescribeBundleTasks (List)
- ec2:DescribeByoipCidrs (List)
- ec2:DescribeCapacityBlockExtensionHistory (List)
- ec2:DescribeCapacityBlockExtensionOfferings (List)
- ec2:DescribeCapacityBlockOfferings (List)
- ec2:DescribeCapacityBlockStatus (List)
- ec2:DescribeCapacityBlocks (List)
- ec2:DescribeCapacityManagerDataExports (List)
- ec2:DescribeCapacityReservationBillingRequests (List)
- ec2:DescribeCapacityReservationCancellationQuotes (List)
- ec2:DescribeCapacityReservationDateChangeQuotes (List)
- ec2:DescribeCapacityReservationFleets (List)
- ec2:DescribeCapacityReservationTopology (List)
- ec2:DescribeCapacityReservations (List)
- ec2:DescribeCarrierGateways (List)
- ec2:DescribeClassicLinkInstances (List)
- ec2:DescribeClientVpnAuthorizationRules (List)
- ec2:DescribeClientVpnConnections (List)
- ec2:DescribeClientVpnEndpoints (List)
- ec2:DescribeClientVpnRoutes (List)
- ec2:DescribeClientVpnTargetNetworks (List)
- ec2:DescribeCoipPools (List)
- ec2:DescribeConversionTasks (List)
- ec2:DescribeCustomerGateways (List)
- ec2:DescribeDeclarativePoliciesReports (List)
- ec2:DescribeDhcpOptions (List)
- ec2:DescribeEgressOnlyInternetGateways (List)
- ec2:DescribeElasticGpus (List)
- ec2:DescribeExportImageTasks (List)
- ec2:DescribeExportTasks (List)
- ec2:DescribeFastLaunchImages (List)
- ec2:DescribeFastSnapshotRestores (List)
- ec2:DescribeFleetHistory (List)
- ec2:DescribeFleetInstances (List)
- ec2:DescribeFleets (List)
- ec2:DescribeFlowLogs (List)
- ec2:DescribeFpgaImageAttribute (List)
- ec2:DescribeFpgaImages (List)
- ec2:DescribeHostReservationOfferings (List)
- ec2:DescribeHostReservations (List)
- ec2:DescribeHosts (List)
- ec2:DescribeIamInstanceProfileAssociations (List)
- ec2:DescribeIdFormat (List)
- ec2:DescribeIdentityIdFormat (List)
- ec2:DescribeImageAttribute (List)
- ec2:DescribeImageReferences (List)
- ec2:DescribeImageUsageReportEntries (List)
- ec2:DescribeImageUsageReports (List)
- ec2:DescribeImages (List)
- ec2:DescribeImportImageTasks (List)
- ec2:DescribeImportSnapshotTasks (List)
- ec2:DescribeInstanceAttribute (List)
- ec2:DescribeInstanceConnectEndpoints (List)
- ec2:DescribeInstanceCreditSpecifications (List)
- ec2:DescribeInstanceEventNotificationAttributes (List)
- ec2:DescribeInstanceEventWindows (List)
- ec2:DescribeInstanceImageMetadata (List)
- ec2:DescribeInstanceSqlHaHistoryStates (List)
- ec2:DescribeInstanceSqlHaStates (List)
- ec2:DescribeInstanceStatus (List)
- ec2:DescribeInstanceTopology (List)
- ec2:DescribeInstanceTypeOfferings (List)
- ec2:DescribeInstanceTypes (List)
- ec2:DescribeInstances (List)
- ec2:DescribeInternetGateways (List)
- ec2:DescribeIpamByoasn (List)
- ec2:DescribeIpamExternalResourceVerificationTokens (List)
- ec2:DescribeIpamInternetRegistryAssociations (List)
- ec2:DescribeIpamPolicies (List)
- ec2:DescribeIpamPoolAllocations (List)
- ec2:DescribeIpamPools (List)
- ec2:DescribeIpamPrefixListResolverTargets (List)
- ec2:DescribeIpamPrefixListResolvers (List)
- ec2:DescribeIpamResourceDiscoveries (List)
- ec2:DescribeIpamResourceDiscoveryAssociations (List)
- ec2:DescribeIpamScopes (List)
- ec2:DescribeIpams (List)
- ec2:DescribeIpv6Pools (List)
- ec2:DescribeKeyPairs (List)
- ec2:DescribeLaunchTemplateVersions (List)
- ec2:DescribeLaunchTemplates (List)
- ec2:DescribeLocalGatewayRouteTablePermissions (List)
- ec2:DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations (List)
- ec2:DescribeLocalGatewayRouteTableVpcAssociations (List)
- ec2:DescribeLocalGatewayRouteTables (List)
- ec2:DescribeLocalGatewayVirtualInterfaceGroups (List)
- ec2:DescribeLocalGatewayVirtualInterfaces (List)
- ec2:DescribeLocalGateways (List)
- ec2:DescribeLockedSnapshots (List)
- ec2:DescribeMacHosts (List)
- ec2:DescribeMacModificationTasks (List)
- ec2:DescribeManagedPrefixLists (List)
- ec2:DescribeMovingAddresses (List)
- ec2:DescribeNatGateways (List)
- ec2:DescribeNetworkAcls (List)
- ec2:DescribeNetworkInsightsAccessScopeAnalyses (List)
- ec2:DescribeNetworkInsightsAccessScopes (List)
- ec2:DescribeNetworkInsightsAnalyses (List)
- ec2:DescribeNetworkInsightsPaths (List)
- ec2:DescribeNetworkInterfaceAttribute (List)
- ec2:DescribeNetworkInterfacePermissions (List)
- ec2:DescribeNetworkInterfaces (List)
- ec2:DescribeOutpostLags (List)
- ec2:DescribePlacementGroups (List)
- ec2:DescribePrefixLists (List)
- ec2:DescribePrincipalIdFormat (List)
- ec2:DescribePublicIpv4Pools (List)
- ec2:DescribeRegions (List)
- ec2:DescribeReplaceRootVolumeTasks (List)
- ec2:DescribeReservedInstances (List)
- ec2:DescribeReservedInstancesListings (List)
- ec2:DescribeReservedInstancesModifications (List)
- ec2:DescribeReservedInstancesOfferings (List)
- ec2:DescribeRouteServerEndpoints (List)
- ec2:DescribeRouteServerPeers (List)
- ec2:DescribeRouteServers (List)
- ec2:DescribeRouteTables (List)
- ec2:DescribeScheduledInstanceAvailability (List)
- ec2:DescribeScheduledInstances (List)
- ec2:DescribeSecondaryInterfaces (List)
- ec2:DescribeSecondaryNetworks (List)
- ec2:DescribeSecondarySubnets (List)
- ec2:DescribeSecurityGroupReferences (List)
- ec2:DescribeSecurityGroupRules (List)
- ec2:DescribeSecurityGroupVpcAssociations (List)
- ec2:DescribeSecurityGroups (List)
- ec2:DescribeServiceLinkVirtualInterfaces (List)
- ec2:DescribeSnapshotAttribute (List)
- ec2:DescribeSnapshotTierStatus (List)
- ec2:DescribeSnapshots (List)
- ec2:DescribeSpotDatafeedSubscription (List)
- ec2:DescribeSpotFleetInstances (List)
- ec2:DescribeSpotFleetRequestHistory (List)
- ec2:DescribeSpotFleetRequests (List)
- ec2:DescribeSpotInstanceRequests (List)
- ec2:DescribeSpotPriceHistory (List)
- ec2:DescribeStaleSecurityGroups (List)
- ec2:DescribeStoreImageTasks (List)
- ec2:DescribeSubnets (List)
- ec2:DescribeTags (List)
- ec2:DescribeTrafficMirrorFilterRules (List)
- ec2:DescribeTrafficMirrorFilters (List)
- ec2:DescribeTrafficMirrorSessions (List)
- ec2:DescribeTrafficMirrorTargets (List)
- ec2:DescribeTransitGatewayAttachments (List)
- ec2:DescribeTransitGatewayConnectPeers (List)
- ec2:DescribeTransitGatewayConnects (List)
- ec2:DescribeTransitGatewayMeteringPolicies (List)
- ec2:DescribeTransitGatewayMulticastDomains (List)
- ec2:DescribeTransitGatewayPeeringAttachments (List)
- ec2:DescribeTransitGatewayPolicyTables (List)
- ec2:DescribeTransitGatewayRouteTableAnnouncements (List)
- ec2:DescribeTransitGatewayRouteTables (List)
- ec2:DescribeTransitGatewayVpcAttachments (List)
- ec2:DescribeTransitGateways (List)
- ec2:DescribeTrunkInterfaceAssociations (List)
- ec2:DescribeVerifiedAccessEndpoints (List)
- ec2:DescribeVerifiedAccessGroups (List)
- ec2:DescribeVerifiedAccessInstanceLoggingConfigurations (List)
- ec2:DescribeVerifiedAccessInstanceWebAclAssociations (List)
- ec2:DescribeVerifiedAccessInstances (List)
- ec2:DescribeVerifiedAccessTrustProviders (List)
- ec2:DescribeVolumeAttribute (List)
- ec2:DescribeVolumeStatus (List)
- ec2:DescribeVolumes (List)
- ec2:DescribeVolumesModifications (List)
- ec2:DescribeVpcAttribute (List)
- ec2:DescribeVpcBlockPublicAccessExclusions (List)
- ec2:DescribeVpcBlockPublicAccessOptions (List)
- ec2:DescribeVpcClassicLink (List)
- ec2:DescribeVpcClassicLinkDnsSupport (List)
- ec2:DescribeVpcEncryptionControls (List)
- ec2:DescribeVpcEndpointAssociations (List)
- ec2:DescribeVpcEndpointConnectionNotifications (List)
- ec2:DescribeVpcEndpointConnections (List)
- ec2:DescribeVpcEndpointServiceConfigurations (List)
- ec2:DescribeVpcEndpointServicePermissions (List)
- ec2:DescribeVpcEndpointServices (List)
- ec2:DescribeVpcEndpoints (List)
- ec2:DescribeVpcPeeringConnections (List)
- ec2:DescribeVpcs (List)
- ec2:DescribeVpnConcentrators (List)
- ec2:DescribeVpnConnections (List)
- ec2:DescribeVpnGateways (List)
- ec2:ModifyInstanceAttribute (Write)
- ec2:RebootInstances (Write)
- ec2:ReplaceRoute (Write)
- ec2:StartInstances (Write)
- ec2:StopInstances (Write)
FSx: 3 actions
- fsx:DescribeFileSystems (Read)
- fsx:DescribeStorageVirtualMachines (Read)
- fsx:ListTagsForResource (Read)
CloudWatch Logs: 12 actions
- logs:CreateDelivery (Write)
- logs:CreateExportTask (Write)
- logs:CreateImportTask (Write)
- logs:CreateLogAnomalyDetector (Write)
- logs:CreateLogDelivery (Write)
- logs:CreateLogGroup (Write)
- logs:CreateLogStream (Write)
- logs:CreateLookupTable (Write)
- logs:CreateScheduledQuery (Write)
- logs:DescribeLogGroups (List)
- logs:DescribeLogStreams (List)
- logs:PutLogEvents (Write)
S3: 1 actions
- s3:GetBucketLocation (Read)
SQS: 2 actions
- sqs:ReceiveMessage (Read)
- sqs:SendMessage (Write)
Systems Manager: 3 actions
- ssm:GetCommandInvocation (Read)
- ssm:GetDocument (Read)
- ssm:SendCommand (Write)
Data-plane actions (11)
By access level: 1 List, 5 Read, 1 Tagging, 4 Write.
| Service | Granted | Access levels and limits | Granted by |
|---|---|---|---|
| CloudWatch | 2 of 5 | 1 Read, 1 Write; 0 restricted, 0 conditional | cloudwatch:GetMetricStatistics, cloudwatch:PutMetricData |
| DynamoDB | 5 of 17 | 3 Read, 2 Write; 5 restricted, 0 conditional | dynamodb:BatchGetItem, dynamodb:PutItem, dynamodb:Query, dynamodb:Scan, dynamodb:UpdateItem |
| S3 | 4 of 25 | 1 List, 1 Read, 1 Tagging, 1 Write; 4 restricted, 0 conditional | s3:GetObject, s3:ListBucket, s3:PutObject, s3:PutObjectTagging |
CloudWatch: 2 actions
- cloudwatch:GetMetricStatistics (Read)
- cloudwatch:PutMetricData (Write)
DynamoDB: 5 actions
- dynamodb:BatchGetItem (Read)
- dynamodb:PutItem (Write)
- dynamodb:Query (Read)
- dynamodb:Scan (Read)
- dynamodb:UpdateItem (Write)
S3: 4 actions
- s3:GetObject (Read)
- s3:ListBucket (List)
- s3:PutObject (Write)
- s3:PutObjectTagging (Tagging)
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 30 write, tagging or permissions-management actions, short of full control of any service.
- Grants data-plane write actions on a data store, but only for scoped resources or under conditions.
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": [
{
"Effect": "Allow",
"Action": [
"ec2:AttachVolume",
"ec2:RebootInstances",
"ec2:StartInstances",
"ec2:StopInstances"
],
"Resource": [
"arn:aws:ec2:*:*:volume/*",
"arn:aws:ec2:*:*:instance/*"
],
"Condition": {
"StringLike": {
"ec2:ResourceTag/LaunchWizardResourceGroupID": "*"
}
}
},
{
"Effect": "Allow",
"Action": [
"ec2:ReplaceRoute"
],
"Resource": "arn:aws:ec2:*:*:route-table/*",
"Condition": {
"StringLike": {
"ec2:ResourceTag/LaunchWizardApplicationType": "*"
}
}
},
{
"Effect": "Allow",
"Action": [
"ec2:DescribeAddresses",
"ec2:AssociateAddress",
"ec2:DescribeInstances",
"ec2:DescribeImages",
"ec2:DescribeRegions",
"ec2:DescribeVolumes",
"ec2:DescribeRouteTables",
"ec2:ModifyInstanceAttribute",
"cloudwatch:GetMetricStatistics",
"cloudwatch:PutMetricData",
"ssm:GetCommandInvocation"
],
"Resource": "*"
},
{
"Effect": "Allow",
"Action": [
"ec2:CreateTags",
"ec2:CreateVolume"
],
"Resource": "arn:aws:ec2:*:*:volume/*",
"Condition": {
"ForAllValues:StringEquals": {
"aws:TagKeys": [
"LaunchWizardResourceGroupID",
"LaunchWizardApplicationType"
]
}
}
},
{
"Effect": "Allow",
"Action": "ec2:CreateVolume",
"Resource": "arn:aws:ec2:*:*:volume/*",
"Condition": {
"StringLike": {
"aws:RequestTag/LaunchWizardResourceGroupID": "*"
}
}
},
{
"Effect": "Allow",
"Action": "ec2:CreateTags",
"Resource": "arn:aws:ec2:*:*:volume/*",
"Condition": {
"StringEquals": {
"ec2:CreateAction": "CreateVolume"
}
}
},
{
"Effect": "Allow",
"Action": "ec2:CreateTags",
"Resource": "arn:aws:ec2:*:*:volume/*",
"Condition": {
"StringLike": {
"ec2:ResourceTag/LaunchWizardResourceGroupID": "*"
}
}
},
{
"Effect": "Allow",
"Action": [
"s3:GetObject",
"s3:ListBucket",
"s3:PutObject",
"s3:PutObjectTagging",
"s3:GetBucketLocation",
"logs:PutLogEvents",
"logs:DescribeLogGroups",
"logs:DescribeLogStreams"
],
"Resource": [
"arn:aws:logs:*:*:*",
"arn:aws:s3:::launchwizard*",
"arn:aws:s3:::aws-sap-data-provider/config.properties"
]
},
{
"Effect": "Allow",
"Action": "logs:Create*",
"Resource": "arn:aws:logs:*:*:*"
},
{
"Effect": "Allow",
"Action": [
"ec2:Describe*",
"cloudformation:DescribeStackResources",
"cloudformation:SignalResource",
"cloudformation:DescribeStackResource",
"cloudformation:DescribeStacks"
],
"Resource": "*",
"Condition": {
"ForAllValues:StringEquals": {
"aws:TagKeys": "LaunchWizardResourceGroupID"
}
}
},
{
"Effect": "Allow",
"Action": [
"dynamodb:BatchGetItem",
"dynamodb:PutItem",
"sqs:ReceiveMessage",
"sqs:SendMessage",
"dynamodb:Scan",
"s3:ListBucket",
"dynamodb:Query",
"dynamodb:UpdateItem",
"dynamodb:DeleteTable",
"dynamodb:CreateTable",
"s3:GetObject",
"dynamodb:DescribeTable",
"s3:GetBucketLocation",
"dynamodb:UpdateTable"
],
"Resource": [
"arn:aws:s3:::launchwizard*",
"arn:aws:dynamodb:*:*:table/LaunchWizard*",
"arn:aws:sqs:*:*:LaunchWizard*"
]
},
{
"Effect": "Allow",
"Action": "ssm:SendCommand",
"Resource": "arn:aws:ec2:*:*:instance/*",
"Condition": {
"StringLike": {
"ssm:resourceTag/LaunchWizardApplicationType": "*"
}
}
},
{
"Effect": "Allow",
"Action": [
"ssm:SendCommand",
"ssm:GetDocument"
],
"Resource": [
"arn:aws:ssm:*:*:document/AWSSAP-InstallBackint",
"arn:aws:ssm:*:*:document/AWSSAP-InstallBackintForAWSBackup"
]
},
{
"Effect": "Allow",
"Action": [
"fsx:DescribeFileSystems",
"fsx:ListTagsForResource",
"fsx:DescribeStorageVirtualMachines"
],
"Resource": "*",
"Condition": {
"ForAllValues:StringLike": {
"aws:TagKeys": "LaunchWizard*"
}
}
}
]
}
Version history
Current version v12, edited by AWS on 2026-08-18. 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/AmazonEC2RolePolicyForLaunchWizard
aws iam attach-user-policy --user-name USER_NAME --policy-arn arn:aws:iam::aws:policy/AmazonEC2RolePolicyForLaunchWizard
aws iam attach-group-policy --group-name GROUP_NAME --policy-arn arn:aws:iam::aws:policy/AmazonEC2RolePolicyForLaunchWizardCloudFormation
Resources:
ExampleRole:
Type: AWS::IAM::Role
Properties:
AssumeRolePolicyDocument: {} # replace with your trust policy
ManagedPolicyArns:
- arn:aws:iam::aws:policy/AmazonEC2RolePolicyForLaunchWizardTerraform
resource "aws_iam_role_policy_attachment" "amazonec2rolepolicyforlaunchwizard" {
role = aws_iam_role.example.name
policy_arn = "arn:aws:iam::aws:policy/AmazonEC2RolePolicyForLaunchWizard"
}CDK (TypeScript)
role.addManagedPolicy(
iam.ManagedPolicy.fromAwsManagedPolicyName("AmazonEC2RolePolicyForLaunchWizard"),
);Sources
Pending editorial review. No editorial sources are listed yet.