全部產品
Search
文件中心

Resource Orchestration Service:DATASOURCE::VPC::Vpcs

更新時間:Nov 28, 2024

DATASOURCE::VPC::Vpcs類型用於查詢已建立的VPC。

文法

{
  "Type": "DATASOURCE::VPC::Vpcs",
  "Properties": {
    "IsDefault": Boolean,
    "DhcpOptionsSetId": String,
    "ResourceGroupId": String,
    "VpcIds": List,
    "VpcName": String,
    "VpcOwnerId": String,
    "RefreshOptions": String
  }
}

屬性

屬性名稱

類型

必須

允許更新

描述

約束

IsDefault

Boolean

是否查詢資源棧所在地區下的預設VPC。

取值:

  • true(預設值):查詢。

  • false:不查詢。

DhcpOptionsSetId

String

DHCP選項集的ID。

ResourceGroupId

String

VPC所屬的資源群組ID。

VpcIds

List

VPC ID列表。

最多支援指定20個VPC ID。

VpcName

String

VPC名稱。

VpcOwnerId

String

VPC所屬的帳號ID。

RefreshOptions

String

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

有效值:

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

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

返回資料(Fn::GetAtt)

  • VpcIds:VPC ID列表。

  • Vpcs:VPC的詳細資料。

屬性名稱

類型

描述

約束

VpcIds

List

VPC ID列表。

樣本:["vpc-bp17er0y7lbw5ovjw****", "vpc-bp1ww1tfitr8bpq23****"]

Vpcs

List

VPC的詳細資料。

Status

String

VPC的狀態。

取值:

  • Pending:配置中。

  • Available:可用。

VpcId

String

VPC ID。

樣本:vpc-bp1qpo0kug3a20qqe****

IsDefault

Boolean

是否是該地區的預設VPC。

取值:

  • true:是預設VPC。

  • false:不是預設VPC。

OwnerId

String

VPC所屬的阿里雲帳號ID。

VpcName

String

VPC的名稱。

VRouterId

String

建立VPC後,系統自動建立的路由器的ID。

樣本:vrt-bp1jcg5cmxjbl9xgc****

DhcpOptionsSetStatus

String

DHCP選項集的狀態。

取值:

  • Available:可用。

  • InUse:使用中。

  • Deleted:已刪除。

  • Pending:配置中。

CidrBlock

String

VPC的IPv4網段。

Description

String

VPC的描述資訊。

ResourceGroupId

String

VPC所屬的資源群組ID。

樣本:rg-acfmxazb4ph****

DhcpOptionsSetId

String

DHCP選項集的ID。

樣本:dopt-o6w0df4epg9zo8isy****

Ipv6CidrBlock

String

VPC的IPv6網段。

CenStatus

String

VPC綁定雲企業網的狀態。

取值:Attached,表示已綁定。

當VPC綁定了雲企業網時返回該參數。

Tags

List

VPC的標籤資訊。

樣本值:

[{
    "Value": "abc",
    "Key": "test"
}]

Ipv6CidrBlocks

List

VPC的IPv6網段資訊。

VSwitchIds

List

交換器列表。

樣本:[vsw-bp1nhbnpv2blyz8dl****]

SecondaryCidrBlocks

List

VPC的附加IPv4網段。

UserCidrs

List

使用者側網段的列表。

樣本:[10.0.0.0/8]

NatGatewayIds

List

NAT Gateway的ID。

樣本:[nat-245xxxftwt45bg****]

RouterTableIds

List

路由表ID。

樣本:[vtb-bp1krxxzp0c29fmon****]

樣本

JSON格式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "VpcName": {
      "Type": "String",
      "Description": "The name of the VPC.",
      "Default": "TestVpc"
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::VPC::Vpcs",
      "Properties": {
        "VpcName": {
          "Ref": "VpcName"
        }
      }
    }
  },
  "Outputs": {
    "Vpcs": {
      "Description": "The detailed information about the VPCs.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Vpcs"
        ]
      }
    },
    "VpcIds": {
      "Description": "The list of The VPC IDs.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "VpcIds"
        ]
      }
    }
  }
}