AmazonVPCFullAccess
Summary
Provides full access to Amazon VPC 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/AmazonVPCFullAccess- Default version
- v13
- Created
- Last edited
- Services
- ec2
Control-plane actions (154)
By access level: 43 List, 3 Permissions management, 1 Read, 2 Tagging, 105 Write.
| Service | Granted | Access levels and limits | Granted by |
|---|---|---|---|
| EC2 | 154 of 834 | 43 List, 3 Permissions management, 1 Read, 2 Tagging, 105 Write; 0 restricted, 0 conditional | ec2:AcceptVpcEndpointConnections, ec2:AcceptVpcPeeringConnection, ec2:AllocateAddress, ec2:AssignIpv6Addresses, ec2:AssignPrivateIpAddresses, ec2:AssociateAddress, ec2:AssociateDhcpOptions, ec2:AssociateRouteTable, ec2:AssociateSecurityGroupVpc, ec2:AssociateSubnetCidrBlock, ec2:AssociateVpcCidrBlock, ec2:AttachClassicLinkVpc and 142 more |
EC2: 154 actions
- ec2:AcceptVpcEndpointConnections (Write)
- ec2:AcceptVpcPeeringConnection (Write)
- ec2:AllocateAddress (Write)
- ec2:AssignIpv6Addresses (Write)
- ec2:AssignPrivateIpAddresses (Write)
- ec2:AssociateAddress (Write)
- ec2:AssociateDhcpOptions (Write)
- ec2:AssociateRouteTable (Write)
- ec2:AssociateSecurityGroupVpc (Write)
- ec2:AssociateSubnetCidrBlock (Write)
- ec2:AssociateVpcCidrBlock (Write)
- ec2:AttachClassicLinkVpc (Write)
- ec2:AttachInternetGateway (Write)
- ec2:AttachNetworkInterface (Write)
- ec2:AttachVpnGateway (Write)
- ec2:AuthorizeSecurityGroupEgress (Write)
- ec2:AuthorizeSecurityGroupIngress (Write)
- ec2:CreateCarrierGateway (Write)
- ec2:CreateCustomerGateway (Write)
- ec2:CreateDefaultSubnet (Write)
- ec2:CreateDefaultVpc (Write)
- ec2:CreateDhcpOptions (Write)
- ec2:CreateEgressOnlyInternetGateway (Write)
- ec2:CreateFlowLogs (Write)
- ec2:CreateInternetGateway (Write)
- ec2:CreateLocalGatewayRouteTableVpcAssociation (Write)
- ec2:CreateNatGateway (Write)
- ec2:CreateNetworkAcl (Write)
- ec2:CreateNetworkAclEntry (Write)
- ec2:CreateNetworkInterface (Write)
- ec2:CreateNetworkInterfacePermission (Permissions management)
- ec2:CreateRoute (Write)
- ec2:CreateRouteTable (Write)
- ec2:CreateSecurityGroup (Write)
- ec2:CreateSubnet (Write)
- ec2:CreateTags (Tagging)
- ec2:CreateVpc (Write)
- ec2:CreateVpcEndpoint (Write)
- ec2:CreateVpcEndpointConnectionNotification (Write)
- ec2:CreateVpcEndpointServiceConfiguration (Write)
- ec2:CreateVpcPeeringConnection (Write)
- ec2:CreateVpnConnection (Write)
- ec2:CreateVpnConnectionRoute (Write)
- ec2:CreateVpnGateway (Write)
- ec2:DeleteCarrierGateway (Write)
- ec2:DeleteCustomerGateway (Write)
- ec2:DeleteDhcpOptions (Write)
- ec2:DeleteEgressOnlyInternetGateway (Write)
- ec2:DeleteFlowLogs (Write)
- ec2:DeleteInternetGateway (Write)
- ec2:DeleteLocalGatewayRouteTableVpcAssociation (Write)
- ec2:DeleteNatGateway (Write)
- ec2:DeleteNetworkAcl (Write)
- ec2:DeleteNetworkAclEntry (Write)
- ec2:DeleteNetworkInterface (Write)
- ec2:DeleteNetworkInterfacePermission (Permissions management)
- ec2:DeleteRoute (Write)
- ec2:DeleteRouteTable (Write)
- ec2:DeleteSecurityGroup (Write)
- ec2:DeleteSubnet (Write)
- ec2:DeleteTags (Tagging)
- ec2:DeleteVpc (Write)
- ec2:DeleteVpcEndpointConnectionNotifications (Write)
- ec2:DeleteVpcEndpointServiceConfigurations (Write)
- ec2:DeleteVpcEndpoints (Write)
- ec2:DeleteVpcPeeringConnection (Write)
- ec2:DeleteVpnConnection (Write)
- ec2:DeleteVpnConnectionRoute (Write)
- ec2:DeleteVpnGateway (Write)
- ec2:DescribeAccountAttributes (List)
- ec2:DescribeAddresses (List)
- ec2:DescribeAvailabilityZones (List)
- ec2:DescribeCarrierGateways (List)
- ec2:DescribeClassicLinkInstances (List)
- ec2:DescribeCustomerGateways (List)
- ec2:DescribeDhcpOptions (List)
- ec2:DescribeEgressOnlyInternetGateways (List)
- ec2:DescribeFlowLogs (List)
- ec2:DescribeInstances (List)
- ec2:DescribeInternetGateways (List)
- ec2:DescribeIpv6Pools (List)
- ec2:DescribeKeyPairs (List)
- ec2:DescribeLocalGatewayRouteTableVpcAssociations (List)
- ec2:DescribeLocalGatewayRouteTables (List)
- ec2:DescribeMovingAddresses (List)
- ec2:DescribeNatGateways (List)
- ec2:DescribeNetworkAcls (List)
- ec2:DescribeNetworkInterfaceAttribute (List)
- ec2:DescribeNetworkInterfacePermissions (List)
- ec2:DescribeNetworkInterfaces (List)
- ec2:DescribePrefixLists (List)
- ec2:DescribeRouteTables (List)
- ec2:DescribeSecurityGroupReferences (List)
- ec2:DescribeSecurityGroupRules (List)
- ec2:DescribeSecurityGroupVpcAssociations (List)
- ec2:DescribeSecurityGroups (List)
- ec2:DescribeStaleSecurityGroups (List)
- ec2:DescribeSubnets (List)
- ec2:DescribeTags (List)
- ec2:DescribeVpcAttribute (List)
- ec2:DescribeVpcClassicLink (List)
- ec2:DescribeVpcClassicLinkDnsSupport (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:DescribeVpnConnections (List)
- ec2:DescribeVpnGateways (List)
- ec2:DetachClassicLinkVpc (Write)
- ec2:DetachInternetGateway (Write)
- ec2:DetachNetworkInterface (Write)
- ec2:DetachVpnGateway (Write)
- ec2:DisableVgwRoutePropagation (Write)
- ec2:DisableVpcClassicLink (Write)
- ec2:DisableVpcClassicLinkDnsSupport (Write)
- ec2:DisassociateAddress (Write)
- ec2:DisassociateRouteTable (Write)
- ec2:DisassociateSecurityGroupVpc (Write)
- ec2:DisassociateSubnetCidrBlock (Write)
- ec2:DisassociateVpcCidrBlock (Write)
- ec2:EnableVgwRoutePropagation (Write)
- ec2:EnableVpcClassicLink (Write)
- ec2:EnableVpcClassicLinkDnsSupport (Write)
- ec2:GetSecurityGroupsForVpc (Read)
- ec2:ModifyNetworkInterfaceAttribute (Write)
- ec2:ModifySecurityGroupRules (Write)
- ec2:ModifySubnetAttribute (Write)
- ec2:ModifyVpcAttribute (Write)
- ec2:ModifyVpcEndpoint (Write)
- ec2:ModifyVpcEndpointConnectionNotification (Write)
- ec2:ModifyVpcEndpointServiceConfiguration (Write)
- ec2:ModifyVpcEndpointServicePermissions (Permissions management)
- ec2:ModifyVpcPeeringConnectionOptions (Write)
- ec2:ModifyVpcTenancy (Write)
- ec2:MoveAddressToVpc (Write)
- ec2:RejectVpcEndpointConnections (Write)
- ec2:RejectVpcPeeringConnection (Write)
- ec2:ReleaseAddress (Write)
- ec2:ReplaceNetworkAclAssociation (Write)
- ec2:ReplaceNetworkAclEntry (Write)
- ec2:ReplaceRoute (Write)
- ec2:ReplaceRouteTableAssociation (Write)
- ec2:ResetNetworkInterfaceAttribute (Write)
- ec2:RestoreAddressToClassic (Write)
- ec2:RevokeSecurityGroupEgress (Write)
- ec2:RevokeSecurityGroupIngress (Write)
- ec2:UnassignIpv6Addresses (Write)
- ec2:UnassignPrivateIpAddresses (Write)
- ec2:UpdateSecurityGroupRuleDescriptionsEgress (Write)
- ec2:UpdateSecurityGroupRuleDescriptionsIngress (Write)
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: all-resources.
Can be attached: Yes, to users, groups and roles.
Why this tier
- Grants 110 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.
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": "AmazonVPCFullAccess",
"Effect": "Allow",
"Action": [
"ec2:AcceptVpcPeeringConnection",
"ec2:AcceptVpcEndpointConnections",
"ec2:AllocateAddress",
"ec2:AssignIpv6Addresses",
"ec2:AssignPrivateIpAddresses",
"ec2:AssociateAddress",
"ec2:AssociateDhcpOptions",
"ec2:AssociateRouteTable",
"ec2:AssociateSecurityGroupVpc",
"ec2:AssociateSubnetCidrBlock",
"ec2:AssociateVpcCidrBlock",
"ec2:AttachClassicLinkVpc",
"ec2:AttachInternetGateway",
"ec2:AttachNetworkInterface",
"ec2:AttachVpnGateway",
"ec2:AuthorizeSecurityGroupEgress",
"ec2:AuthorizeSecurityGroupIngress",
"ec2:CreateCarrierGateway",
"ec2:CreateCustomerGateway",
"ec2:CreateDefaultSubnet",
"ec2:CreateDefaultVpc",
"ec2:CreateDhcpOptions",
"ec2:CreateEgressOnlyInternetGateway",
"ec2:CreateFlowLogs",
"ec2:CreateInternetGateway",
"ec2:CreateLocalGatewayRouteTableVpcAssociation",
"ec2:CreateNatGateway",
"ec2:CreateNetworkAcl",
"ec2:CreateNetworkAclEntry",
"ec2:CreateNetworkInterface",
"ec2:CreateNetworkInterfacePermission",
"ec2:CreateRoute",
"ec2:CreateRouteTable",
"ec2:CreateSecurityGroup",
"ec2:CreateSubnet",
"ec2:CreateTags",
"ec2:CreateVpc",
"ec2:CreateVpcEndpoint",
"ec2:CreateVpcEndpointConnectionNotification",
"ec2:CreateVpcEndpointServiceConfiguration",
"ec2:CreateVpcPeeringConnection",
"ec2:CreateVpnConnection",
"ec2:CreateVpnConnectionRoute",
"ec2:CreateVpnGateway",
"ec2:DeleteCarrierGateway",
"ec2:DeleteCustomerGateway",
"ec2:DeleteDhcpOptions",
"ec2:DeleteEgressOnlyInternetGateway",
"ec2:DeleteFlowLogs",
"ec2:DeleteInternetGateway",
"ec2:DeleteLocalGatewayRouteTableVpcAssociation",
"ec2:DeleteNatGateway",
"ec2:DeleteNetworkAcl",
"ec2:DeleteNetworkAclEntry",
"ec2:DeleteNetworkInterface",
"ec2:DeleteNetworkInterfacePermission",
"ec2:DeleteRoute",
"ec2:DeleteRouteTable",
"ec2:DeleteSecurityGroup",
"ec2:DeleteSubnet",
"ec2:DeleteTags",
"ec2:DeleteVpc",
"ec2:DeleteVpcEndpoints",
"ec2:DeleteVpcEndpointConnectionNotifications",
"ec2:DeleteVpcEndpointServiceConfigurations",
"ec2:DeleteVpcPeeringConnection",
"ec2:DeleteVpnConnection",
"ec2:DeleteVpnConnectionRoute",
"ec2:DeleteVpnGateway",
"ec2:DescribeAccountAttributes",
"ec2:DescribeAddresses",
"ec2:DescribeAvailabilityZones",
"ec2:DescribeCarrierGateways",
"ec2:DescribeClassicLinkInstances",
"ec2:DescribeCustomerGateways",
"ec2:DescribeDhcpOptions",
"ec2:DescribeEgressOnlyInternetGateways",
"ec2:DescribeFlowLogs",
"ec2:DescribeInstances",
"ec2:DescribeInternetGateways",
"ec2:DescribeIpv6Pools",
"ec2:DescribeLocalGatewayRouteTables",
"ec2:DescribeLocalGatewayRouteTableVpcAssociations",
"ec2:DescribeKeyPairs",
"ec2:DescribeMovingAddresses",
"ec2:DescribeNatGateways",
"ec2:DescribeNetworkAcls",
"ec2:DescribeNetworkInterfaceAttribute",
"ec2:DescribeNetworkInterfacePermissions",
"ec2:DescribeNetworkInterfaces",
"ec2:DescribePrefixLists",
"ec2:DescribeRouteTables",
"ec2:DescribeSecurityGroupReferences",
"ec2:DescribeSecurityGroupRules",
"ec2:DescribeSecurityGroups",
"ec2:DescribeSecurityGroupVpcAssociations",
"ec2:DescribeStaleSecurityGroups",
"ec2:DescribeSubnets",
"ec2:DescribeTags",
"ec2:DescribeVpcAttribute",
"ec2:DescribeVpcClassicLink",
"ec2:DescribeVpcClassicLinkDnsSupport",
"ec2:DescribeVpcEndpointConnectionNotifications",
"ec2:DescribeVpcEndpointConnections",
"ec2:DescribeVpcEndpoints",
"ec2:DescribeVpcEndpointServiceConfigurations",
"ec2:DescribeVpcEndpointServicePermissions",
"ec2:DescribeVpcEndpointServices",
"ec2:DescribeVpcPeeringConnections",
"ec2:DescribeVpcs",
"ec2:DescribeVpnConnections",
"ec2:DescribeVpnGateways",
"ec2:DetachClassicLinkVpc",
"ec2:DetachInternetGateway",
"ec2:DetachNetworkInterface",
"ec2:DetachVpnGateway",
"ec2:DisableVgwRoutePropagation",
"ec2:DisableVpcClassicLink",
"ec2:DisableVpcClassicLinkDnsSupport",
"ec2:DisassociateAddress",
"ec2:DisassociateRouteTable",
"ec2:DisassociateSecurityGroupVpc",
"ec2:DisassociateSubnetCidrBlock",
"ec2:DisassociateVpcCidrBlock",
"ec2:EnableVgwRoutePropagation",
"ec2:EnableVpcClassicLink",
"ec2:EnableVpcClassicLinkDnsSupport",
"ec2:GetSecurityGroupsForVpc",
"ec2:ModifyNetworkInterfaceAttribute",
"ec2:ModifySecurityGroupRules",
"ec2:ModifySubnetAttribute",
"ec2:ModifyVpcAttribute",
"ec2:ModifyVpcEndpoint",
"ec2:ModifyVpcEndpointConnectionNotification",
"ec2:ModifyVpcEndpointServiceConfiguration",
"ec2:ModifyVpcEndpointServicePermissions",
"ec2:ModifyVpcPeeringConnectionOptions",
"ec2:ModifyVpcTenancy",
"ec2:MoveAddressToVpc",
"ec2:RejectVpcEndpointConnections",
"ec2:RejectVpcPeeringConnection",
"ec2:ReleaseAddress",
"ec2:ReplaceNetworkAclAssociation",
"ec2:ReplaceNetworkAclEntry",
"ec2:ReplaceRoute",
"ec2:ReplaceRouteTableAssociation",
"ec2:ResetNetworkInterfaceAttribute",
"ec2:RestoreAddressToClassic",
"ec2:RevokeSecurityGroupEgress",
"ec2:RevokeSecurityGroupIngress",
"ec2:UnassignIpv6Addresses",
"ec2:UnassignPrivateIpAddresses",
"ec2:UpdateSecurityGroupRuleDescriptionsEgress",
"ec2:UpdateSecurityGroupRuleDescriptionsIngress"
],
"Resource": "*"
}
]
}
Version history
Current version v13, edited by AWS on 2026-02-12. 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/AmazonVPCFullAccess
aws iam attach-user-policy --user-name USER_NAME --policy-arn arn:aws:iam::aws:policy/AmazonVPCFullAccess
aws iam attach-group-policy --group-name GROUP_NAME --policy-arn arn:aws:iam::aws:policy/AmazonVPCFullAccessCloudFormation
Resources:
ExampleRole:
Type: AWS::IAM::Role
Properties:
AssumeRolePolicyDocument: {} # replace with your trust policy
ManagedPolicyArns:
- arn:aws:iam::aws:policy/AmazonVPCFullAccessTerraform
resource "aws_iam_role_policy_attachment" "amazonvpcfullaccess" {
role = aws_iam_role.example.name
policy_arn = "arn:aws:iam::aws:policy/AmazonVPCFullAccess"
}CDK (TypeScript)
role.addManagedPolicy(
iam.ManagedPolicy.fromAwsManagedPolicyName("AmazonVPCFullAccess"),
);Sources
Pending editorial review. No editorial sources are listed yet.