全部產品
Search
文件中心

Resource Orchestration Service:DATASOURCE::VPC::RouteTables

更新時間:Nov 28, 2024

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

路由表所屬的路由器類型。

取值:

  • VRouter(預設值):VPC路由器。

  • VBR:邊界路由器。

RouterId

String

路由表所屬的路由器ID。

RouteTableName

String

路由表的名稱。

RefreshOptions

String

當資源棧更新時,資料來源資源的重新整理策略。

有效值:

  • Never(預設值):更新堆棧時,從不重新整理資料來源資源。

  • Always:更新堆棧時,始終重新整理資料來源資源。

返回資料(Fn::GetAtt)

  • RouteTableIds:路由表ID列表。

  • RouteTables:路由表詳情列表。

屬性名稱

類型

描述

約束

RouteTableIds

List

路由表ID列表。

取值樣本:['vtb-bp145q7glnuzdvzu2****', 'vtb-hdk275q7glnuzdvzu2****']

RouteTables

List

路由表詳情列表。

CreationTime

String

路由表的建立時間。

RouterType

String

路由表所屬路由器的類型。

取值:

  • VRouter:VPC路由器。

  • VBR:邊界路由器。

Description

String

路由表的描述。

VSwitchIds

List

VPC下的交換器列表。

取值樣本:["vsw-2zes0bvbgwub7gbg1****"]

RouterId

String

路由表所屬的路由器ID。

RouteTableId

String

路由表ID。

RouteTableName

String

路由表的名稱。

VpcId

String

路由表所屬的VPC ID。

RouteTableType

String

路由表類型。

取值:

  • System:系統路由表。

  • Custom:自訂路由表。

Status

String

路由表狀態。

取值:

  • Pending:配置中。

  • Available:可用。

AssociateType

String

路由表綁定的雲資源類型。

取值:

  • VSwitch:交換器路由表。

  • Gateway:網關路由表。

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"
        ]
      }
    }
  }
}