AWS CloudFormation
User Guide (API 版本 2010-05-15)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

AWS::EC2::SubnetRouteTableAssociation

将子网与路由表关联。

在创建或更新操作过程中创建 AWS::EC2::SubnetRouteTableAssociation 资源时,AWS CloudFormation 将采用共享相同键属性 (用于唯一标识资源的属性) 的现有资源。但是,如果操作失败并回滚,则 AWS CloudFormation 将删除之前的带外资源。您可通过使用 Retain 删除策略来防范此行为。有关更多信息,请参阅 DeletionPolicy 属性

语法

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

JSON

{ "Type" : "AWS::EC2::SubnetRouteTableAssociation", "Properties" : { "RouteTableId" : String, "SubnetId" : String } }

YAML

Type: "AWS::EC2::SubnetRouteTableAssociation" Properties: RouteTableId: String SubnetId: String

属性

RouteTableId

路由表的 ID。此 ID 通常会写为在模板的其他位置声明的路由表的引用。例如:

"RouteTableId" : { "Ref" : "myRouteTable" }

必需:是

类型:字符串

更新要求无需中断. 然而,当路由表 ID 发生变更时,物理 ID 也会随之更改。

SubnetId

子网的 ID。此 ID 通常会写为对在模板其他位置声明的子网的引用。例如:

"SubnetId" : { "Ref" : "mySubnet" }

必需:是

类型:字符串

更新要求替换

返回值

当该资源的逻辑 ID 提供给 Ref内部函数时,Ref 将返回资源名称。 示例:

{ "Ref": "MyRTA" }

对于与逻辑 ID “MyRTA”关联的子网路由表,Ref 将返回 AWS 资源名称。

有关使用 Ref 功能的更多信息,请参阅参考

示例

JSON

{ "AWSTemplateFormatVersion" : "2010-09-09", "Resources" : { "mySubnetRouteTableAssociation" : { "Type" : "AWS::EC2::SubnetRouteTableAssociation", "Properties" : { "SubnetId" : { "Ref" : "mySubnet" }, "RouteTableId" : { "Ref" : "myRouteTable" } } } } }

YAML

AWSTemplateFormatVersion: '2010-09-09' Resources: mySubnetRouteTableAssociation: Type: AWS::EC2::SubnetRouteTableAssociation Properties: SubnetId: Ref: mySubnet RouteTableId: Ref: myRouteTable

另请参阅