全部產品
Search
文件中心

Resource Orchestration Service:DATASOURCE::VPC::NatGateways

更新時間:Nov 28, 2024

DATASOURCE::VPC::NatGateways類型用於查詢已建立的NAT Gateway。

文法

{
  "Type": "DATASOURCE::VPC::NatGateways",
  "Properties": {
    "Status": String,
    "VpcId": String,
    "ZoneId": String,
    "ResourceGroupId": String,
    "InstanceChargeType": String,
    "NetworkType": String,
    "NatType": String,
    "NatGatewayId": String,
    "Name": String,
    "RefreshOptions": String
  }
}

屬性

屬性名稱

類型

必須

允許更新

描述

約束

Status

String

NAT Gateway的狀態。

取值:

  • Creating:正在建立。建立NAT Gateway是非同步作業,在建立完成之前為正在建立狀態。

  • Available:穩定點。即NAT Gateway建立完成後的狀態。

  • Modifying:變更配置狀態。變更配置NAT Gateway是非同步作業,在變更配置完成之前為變更配置狀態。

  • Deleting:刪除狀態。刪除NAT Gateway是非同步作業,在刪除完成之前為刪除狀態。

  • Converting:轉換狀態。普通型NAT Gateway轉換到增強型NAT Gateway是非同步作業,在轉換完成之前為轉換狀態。

VpcId

String

NAT Gateway所屬的VPC ID。

ZoneId

String

NAT Gateway所在的可用性區域ID。

ResourceGroupId

String

NAT Gateway所屬的資源群組ID。

InstanceChargeType

String

NAT Gateway執行個體的付費模式。

取值:

  • PostPaid:隨用隨付。

  • PrePaid:訂用帳戶。

    說明

    目前訂用帳戶付費模式已停止新購。

NetworkType

String

NAT Gateway的類型。

取值:

  • internet:公網NAT Gateway。

  • intranet:VPC NAT Gateway。

NatType

String

NAT Gateway的類型。

取值:Enhanced,表示增強型。

NatGatewayId

String

NAT GatewayID。

Name

String

NAT Gateway的名稱。

RefreshOptions

String

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

有效值:

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

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

返回資料(Fn::GetAtt)

  • NatGatewayIds:NAT GatewayID列表。

  • NatGateways:NAT Gateway詳情。

屬性名稱

類型

描述

約束

NatGatewayIds

List

NAT GatewayID列表。

取值樣本:["ngw-2ze9v06hwq9h3jxw****", "ngw-2zadhak06hwq9h3jxw****"]

NatGateways

List

NAT Gateway詳情。

Status

String

NAT Gateway的狀態。

取值:

  • Creating:正在建立。建立NAT Gateway是非同步作業,在建立完成之前為正在建立狀態。

  • Available:穩定點。即NAT Gateway建立完成後的狀態。

  • Modifying:變更配置狀態。變更配置NAT Gateway是非同步作業,在變更配置完成之前為變更配置狀態。

  • Deleting:刪除狀態。刪除NAT Gateway是非同步作業,在刪除完成之前為刪除狀態。

  • Converting:轉換狀態。普通型NAT Gateway轉換到增強型NAT Gateway是非同步作業,在轉換完成之前為轉換狀態。

CreationTime

String

NAT Gateway的建立時間。

取值樣本:2021-06-08T12:20:20Z

VpcId

String

NAT Gateway所屬的VPC ID。

取值樣本:vpc-bp15zckdt37pq72z****

NatType

String

NAT Gateway的類型。

取值:Enhanced,表示增強型。

Spec

String

公網NAT Gateway的規格。

僅當InstanceChargeType為PrePaid時該參數有效。取值:

  • Small:小型。

  • Middle:中型。

  • Large:大型。

DeletionProtection

Boolean

是否開啟刪除保護功能。

取值:

  • true:開啟。

  • false:關閉。

NetworkType

String

NAT Gateway的類型。

取值:

  • internet:公網NAT Gateway。

  • intranet:VPC NAT Gateway。

SecurityProtectionEnabled

Boolean

是否開啟防火牆功能。

取值:

  • true:開啟。

  • false:關閉。

InstanceChargeType

String

NAT Gateway執行個體的付費模式。

取值:

  • PostPaid:隨用隨付。

  • PrePaid:訂用帳戶。

    說明

    目前訂用帳戶付費模式已停止新購。

EcsMetricEnabled

Boolean

是否開啟網關流量監控功能。

取值:

  • true:開啟。

  • false:關閉。

IcmpReplyEnabled

Boolean

是否開啟ICMP不代回功能。

取值:

  • true:開啟。

  • false:關閉。

Description

String

NAT Gateway的描述資訊。

ResourceGroupId

String

資源群組ID。

取值樣本:rg-bp67acfmxazb4ph****

NatGatewayId

String

NAT Gateway的ID。

取值樣本:ngw-bp1047e2d4z7kf2ki****

InternetChargeType

String

NAT Gateway的計費類型。

取值:

  • PayBySpec:按固定規格計費。

  • PayByLcu:按使用量計費。

BusinessStatus

String

NAT Gateway的業務狀態。

取值:

  • Normal:正常。

  • FinancialLocked:欠費鎖定狀態。

Name

String

NAT Gateway執行個體名稱。

IpLists

List

NAT Gateway的IP資訊列表。

取值樣本:[ { "IpAddress": "192.168.0.0", "AllocationId": "eip-bp1xyg5ipmh3nledx****", "UsingStatus": "UsedBySnatTable" }, { "IpAddress": "172.16.0.0", "AllocationId": "eip-bp19eue77u20cffjc****", "UsingStatus": "UsedByForwardTable" }]

ForwardTableIds

List

DNAT表ID。

取值樣本:["ftb-bp15o9aylj19vfvgt****"]

SnatTableIds

List

SNAT表ID。

取值樣本:["stb-bp1tyr0o48w6wymur****"]

BandwidthPackageIds

List

共用頻寬包的ID。

取值樣本:["cbwp-bp1qw2qk55oh42d5s****"]

FullNatTableIds

List

FULLNAT表ID。

取值樣本:["fulltb-gw88z7hhlv43rmb26****"]

NatGatewayPrivateInfo

Object

增強型公網NAT Gateway的私網資訊。

取值樣本:{ "IzNo": "cn-beijing-k", "PrivateIpAddress": "192.168.0.175", "MaxBandwidth": 5120, "EniInstanceId": "eni-2ze4t2rea05cxcb4****", "EniType": "", "VswitchId": "vsw-2zetuemtyek3io2vp****"}{ "IzNo": "cn-beijing-k", "PrivateIpAddress": "192.168.0.175", "MaxBandwidth": 5120, "EniInstanceId": "eni-2ze4t2rea05cxcb4****", "EniType": "", "VswitchId": "vsw-2zetuemtyek3io2vp****"}

PrivateLinkEnabled

Boolean

是否支援私網串連。

取值:

  • true:支援。

  • false:不支援。

PrivateLinkMode

String

私網串連服務轉化模式。

取值:

  • FullNat:使用FULLNAT模式。

  • Geneve:使用Geneve模式。

樣本

JSON格式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "Name": {
      "Type": "String",
      "Description": "The name of the NAT gateway.",
      "Default": "test"
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::VPC::NatGateways",
      "Properties": {
        "Name": {
          "Ref": "Name"
        }
      }
    }
  },
  "Outputs": {
    "NatGatewayIds": {
      "Description": "The list of The nat gateway ids.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "NatGatewayIds"
        ]
      }
    },
    "NatGateways": {
      "Description": "The list of The nat gateways.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "NatGateways"
        ]
      }
    }
  }
}