EC2 / Client / create_default_vpc
create_default_vpc#
- EC2.Client.create_default_vpc(**kwargs)#
- Creates a default VPC with a size - /16IPv4 CIDR block and a default subnet in each Availability Zone. For more information about the components of a default VPC, see Default VPC and default subnets in the Amazon Virtual Private Cloud User Guide . You cannot specify the components of the default VPC yourself.- If you deleted your previous default VPC, you can create a default VPC. You cannot have more than one default VPC per Region. - If your account supports EC2-Classic, you cannot use this action to create a default VPC in a Region that supports EC2-Classic. If you want a default VPC in a Region that supports EC2-Classic, see “I really want a default VPC for my existing EC2 account. Is that possible?” in the Default VPCs FAQ. - Note - We are retiring EC2-Classic. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the Amazon Elastic Compute Cloud User Guide . - See also: AWS API Documentation - Request Syntax - response = client.create_default_vpc( DryRun=True|False ) - Parameters:
- DryRun (boolean) – Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is - DryRunOperation. Otherwise, it is- UnauthorizedOperation.
- Return type:
- dict 
- Returns:
- Response Syntax - { 'Vpc': { 'CidrBlock': 'string', 'DhcpOptionsId': 'string', 'State': 'pending'|'available', 'VpcId': 'string', 'OwnerId': 'string', 'InstanceTenancy': 'default'|'dedicated'|'host', 'Ipv6CidrBlockAssociationSet': [ { 'AssociationId': 'string', 'Ipv6CidrBlock': 'string', 'Ipv6CidrBlockState': { 'State': 'associating'|'associated'|'disassociating'|'disassociated'|'failing'|'failed', 'StatusMessage': 'string' }, 'NetworkBorderGroup': 'string', 'Ipv6Pool': 'string' }, ], 'CidrBlockAssociationSet': [ { 'AssociationId': 'string', 'CidrBlock': 'string', 'CidrBlockState': { 'State': 'associating'|'associated'|'disassociating'|'disassociated'|'failing'|'failed', 'StatusMessage': 'string' } }, ], 'IsDefault': True|False, 'Tags': [ { 'Key': 'string', 'Value': 'string' }, ] } } - Response Structure - (dict) – - Vpc (dict) – - Information about the VPC. - CidrBlock (string) – - The primary IPv4 CIDR block for the VPC. 
- DhcpOptionsId (string) – - The ID of the set of DHCP options you’ve associated with the VPC. 
- State (string) – - The current state of the VPC. 
- VpcId (string) – - The ID of the VPC. 
- OwnerId (string) – - The ID of the Amazon Web Services account that owns the VPC. 
- InstanceTenancy (string) – - The allowed tenancy of instances launched into the VPC. 
- Ipv6CidrBlockAssociationSet (list) – - Information about the IPv6 CIDR blocks associated with the VPC. - (dict) – - Describes an IPv6 CIDR block associated with a VPC. - AssociationId (string) – - The association ID for the IPv6 CIDR block. 
- Ipv6CidrBlock (string) – - The IPv6 CIDR block. 
- Ipv6CidrBlockState (dict) – - Information about the state of the CIDR block. - State (string) – - The state of the CIDR block. 
- StatusMessage (string) – - A message about the status of the CIDR block, if applicable. 
 
- NetworkBorderGroup (string) – - The name of the unique set of Availability Zones, Local Zones, or Wavelength Zones from which Amazon Web Services advertises IP addresses, for example, - us-east-1-wl1-bos-wlz-1.
- Ipv6Pool (string) – - The ID of the IPv6 address pool from which the IPv6 CIDR block is allocated. 
 
 
- CidrBlockAssociationSet (list) – - Information about the IPv4 CIDR blocks associated with the VPC. - (dict) – - Describes an IPv4 CIDR block associated with a VPC. - AssociationId (string) – - The association ID for the IPv4 CIDR block. 
- CidrBlock (string) – - The IPv4 CIDR block. 
- CidrBlockState (dict) – - Information about the state of the CIDR block. - State (string) – - The state of the CIDR block. 
- StatusMessage (string) – - A message about the status of the CIDR block, if applicable. 
 
 
 
- IsDefault (boolean) – - Indicates whether the VPC is the default VPC. 
- Tags (list) – - Any tags assigned to the VPC. - (dict) – - Describes a tag. - Key (string) – - The key of the tag. - Constraints: Tag keys are case-sensitive and accept a maximum of 127 Unicode characters. May not begin with - aws:.
- Value (string) – - The value of the tag. - Constraints: Tag values are case-sensitive and accept a maximum of 256 Unicode characters.