DATASOURCE::VPC::RouteTables类型用于查询路由表列表。
语法
{
"Type": "DATASOURCE::VPC::RouteTables",
"Properties": {
"RouteTableId": String,
"VpcId": String,
"ResourceGroupId": String,
"RouterType": String,
"RouterId": String,
"RouteTableName": String,
"RefreshOptions": String
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
RouteTableId | String | 否 | 是 | 路由表ID。 | 无 |
VpcId | String | 否 | 是 | 路由表所属的VPC ID。 | 指定该参数后,RouterType参数的值将自动设置为VRouter。 |
ResourceGroupId | String | 否 | 是 | 路由表所属的资源组ID。 | 无 |
RouterType | String | 否 | 是 | 路由表所属的路由器类型。 | 取值:
|
RouterId | String | 否 | 是 | 路由表所属的路由器ID。 | 无 |
RouteTableName | String | 否 | 是 | 路由表的名称。 | 无 |
RefreshOptions | String | 否 | 是 | 当资源栈更新时,数据源资源的刷新策略。 | 有效值:
|
返回数据(Fn::GetAtt)
RouteTableIds:路由表ID列表。
RouteTables:路由表详情列表。
属性名称 | 类型 | 描述 | 约束 |
RouteTableIds | List | 路由表ID列表。 | 取值示例: |
RouteTables | List | 路由表详情列表。 | 无 |
CreationTime | String | 路由表的创建时间。 | 无 |
RouterType | String | 路由表所属路由器的类型。 | 取值:
|
Description | String | 路由表的描述。 | 无 |
VSwitchIds | List | VPC下的交换机列表。 | 取值示例: |
RouterId | String | 路由表所属的路由器ID。 | 无 |
RouteTableId | String | 路由表ID。 | 无 |
RouteTableName | String | 路由表的名称。 | 无 |
VpcId | String | 路由表所属的VPC ID。 | 无 |
RouteTableType | String | 路由表类型。 | 取值:
|
Status | String | 路由表状态。 | 取值:
|
AssociateType | String | 路由表绑定的云资源类型。 | 取值:
|
OwnerId | String | 路由表归属的阿里云账号ID。 | 无 |
示例
JSON
格式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"RouteTableName": {
"Type": "String",
"Default": "test123",
"Description": "The name of the route table."
}
},
"Resources": {
"ExtensionDataSource": {
"Type": "DATASOURCE::VPC::RouteTables",
"Properties": {
"RouteTableName": {
"Ref": "RouteTableName"
}
}
}
},
"Outputs": {
"RouteTableIds": {
"Description": "the list of the route table ids.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"RouteTableIds"
]
}
},
"RouteTables": {
"Description": "The list of The route tables.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"RouteTables"
]
}
}
}
}