AWS::EC2::VPC - AWS CloudFormation
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

AWS::EC2::VPC

指定具有指定的 IPv4 CIDR 块的 VPC。可创建的最小 VPC 使用 /28 网络掩码(16 个 IPv4 地址),最大 VPC 使用 /16 网络掩码(65536 个 IPv4 地址)。有关设置 VPC 的大小的更多信息,请参阅 Amazon Virtual Private Cloud 用户指南 中的您的 VPC 和子网

语法

要在 AWS CloudFormation 模板中声明此实体,请使用以下语法:

JSON

{ "Type" : "AWS::EC2::VPC", "Properties" : { "CidrBlock" : String, "EnableDnsHostnames" : Boolean, "EnableDnsSupport" : Boolean, "InstanceTenancy" : String, "Tags" : [ Tag, ... ] } }

YAML

Type: AWS::EC2::VPC Properties: CidrBlock: String EnableDnsHostnames: Boolean EnableDnsSupport: Boolean InstanceTenancy: String Tags: - Tag

属性

CidrBlock

VPC 的主 IPv4 CIDR 块。

必需:是

类型:字符串

Update requires: Replacement

EnableDnsHostnames

指明在 VPC 内启动的实例是否可获得 DNS 主机名称。如果已启用此项,则 VPC 内的实例可获得 DNS 主机名;否则将无法获得。默认情况下,将为非默认 VPC 禁用该选项。有关更多信息,请参阅 VPC 中的 DNS 支持

如果已启用 DNS 支持,则只能启用 DNS 主机名。

必需:否

类型:布尔值

Update requires: No interruption

EnableDnsSupport

指明 VPC 是否支持 DNS 解析。如果已启用此项,则通过 169.254.169.253 IP 地址或在 VPC 网络范围基础上“+2”的预留 IP 地址来查询 Amazon 提供的 DNS 服务器将会成功。如果已禁用此项,则不启用 VPC 中由 Amazon 提供的将公有 DNS 主机名解析为 IP 地址的 DNS 服务。默认情况下启用。有关更多信息,请参阅 VPC 中的 DNS 支持

必需:否

类型:布尔值

Update requires: No interruption

InstanceTenancy

允许租户启动的实例已发布到 VPC 中。

  • "default":默认情况下,在该 VPC 中启动的实例将在共享硬件上运行,除非您在实例启动期间显式指定了不同的租户。

  • "dedicated":默认情况下,在该 VPC 中启动的实例为专用实例,除非您在实例启动期间显式指定了主机租赁。在实例启动期间,您无法指定默认租户。

仅当您正在将 InstanceTenancy"dedicated" 更新为 "default" 时,更新操作才不需要替换。将 InstanceTenancy"default" 更新为 "dedicated" 需要替换。

必需:否

类型:字符串

允许的值dedicated | default | host

Update requires: No interruption

Tags

VPC 的标签。

必需:否

类型Tag 的列表

Update requires: No interruption

返回值

Ref

在将此资源的逻辑 ID 传递给内部 Ref 函数时,Ref 返回 VPC 的 ID。

For more information about using the Ref function, see Ref.

Fn::GetAtt

Fn::GetAtt 内部函数返回此类型的一个指定属性的值。以下为可用属性和示例返回值。

有关使用 Fn::GetAtt 内部函数的更多信息,请参阅 Fn::GetAtt

CidrBlock

用于 VPC 的一组 IP 地址。例如:10.0.0.0/16

CidrBlockAssociations

VPC 的 IPv4 CIDR 块关联 ID 的列表。例如:[ vpc-cidr-assoc-0280ab6b ]

DefaultNetworkAcl

与 VPC 关联的默认网络 ACL ID。例如:acl-814dafe3

DefaultSecurityGroup

与 VPC 关联的默认安全组 ID。例如:sg-b178e0d3

Ipv6CidrBlocks

与 VPC 关联的 IPv6 CIDR 块 (如 [ 2001:db8:1234:1a00::/56 ]) 的列表。

示例

VPC

以下示例指定一个 VPC。

JSON

"myVPC" : { "Type" : "AWS::EC2::VPC", "Properties" : { "CidrBlock" : "10.0.0.0/16", "EnableDnsSupport" : "false", "EnableDnsHostnames" : "false", "InstanceTenancy" : "dedicated", "Tags" : [ {"Key" : "foo", "Value" : "bar"} ] } }

YAML

myVPC: Type: AWS::EC2::VPC Properties: CidrBlock: 10.0.0.0/16 EnableDnsSupport: 'false' EnableDnsHostnames: 'false' InstanceTenancy: dedicated Tags: - Key: foo Value: bar

另请参阅