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 VPCs in the Amazon VPC 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. - 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': { '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', 'Ipv6AddressAttribute': 'public'|'private', 'IpSource': 'amazon'|'byoip'|'none' }, ], 'CidrBlockAssociationSet': [ { 'AssociationId': 'string', 'CidrBlock': 'string', 'CidrBlockState': { 'State': 'associating'|'associated'|'disassociating'|'disassociated'|'failing'|'failed', 'StatusMessage': 'string' } }, ], 'IsDefault': True|False, 'Tags': [ { 'Key': 'string', 'Value': 'string' }, ], 'VpcId': 'string', 'State': 'pending'|'available', 'CidrBlock': 'string', 'DhcpOptionsId': 'string' } } - Response Structure- (dict) – - Vpc (dict) – - Information about 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. 
- Ipv6AddressAttribute (string) – - Public IPv6 addresses are those advertised on the internet from Amazon Web Services. Private IP addresses are not and cannot be advertised on the internet from Amazon Web Services. 
- IpSource (string) – - The source that allocated the IP address space. - byoipor- amazonindicates public IP address space allocated by Amazon or space that you have allocated with Bring your own IP (BYOIP).- noneindicates private space.
 
 
- 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. 
 
 
- VpcId (string) – - The ID of the VPC. 
- State (string) – - The current state of 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.