全部產品
Search
文件中心

Resource Orchestration Service:DATASOURCE::VPC::NatIpCidrs

更新時間:Nov 28, 2024

DATASOURCE::VPC::NatIpCidrs類型用於查詢NAT IP位址區段列表。

文法

{
  "Type": "DATASOURCE::VPC::NatIpCidrs",
  "Properties": {
    "NatIpCidr": String,
    "NatGatewayId": String,
    "RefreshOptions": String
  }
}

屬性

屬性名稱

類型

必須

允許更新

描述

約束

NatIpCidr

String

要查詢的NAT IP位址區段。

NatGatewayId

String

要查詢NAT IP位址區段的VPC NAT Gateway的執行個體ID。

RefreshOptions

String

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

有效值:

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

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

傳回值

Fn::GetAtt

  • NatIpCidrIds:NAT IP位址區段ID列表。

  • NatIpCidrs:NAT IP位址區段詳情列表。

屬性名稱

類型

描述

約束

NatIpCidrIds

List

NAT IP位址區段ID列表。

NatIpCidrs

List

NAT IP位址區段詳情列表。

Status

String

NAT IP位址區段的狀態。

取值:

Available:可用狀態。

NatIpCidr

String

NAT IP位址區段。

NatGatewayId

String

NAT IP位址區段所屬的VPC NAT Gateway執行個體ID。

NatIpCidrId

String

NAT IP位址區段執行個體ID。

NatIpCidrDescription

String

NAT IP位址區段的描述資訊。

CreateTime

String

NAT IP位址區段的建立時間。

IsDefault

Boolean

是否為預設NAT IP位址區段。

取值:

  • true:是預設NAT IP位址區段。

  • false:不是預設NAT IP位址區段。

DryRun

Boolean

是否只預檢此次請求。

取值:

  • true:發送檢查請求,不會查詢NAT IP位址區段列表。檢查項包括AccessKey是否有效、RAM使用者的授權情況和是否填寫了必需參數。如果檢查不通過,則返回對應錯誤。如果檢查通過,會返回錯誤碼DryRunOperation。

  • false(預設值):發送正常請求,通過檢查後返回HTTP 2xx狀態代碼並查詢NAT IP位址區段列表。

樣本

ROSTemplateFormatVersion: '2015-09-01'
Parameters: {}
Resources:
  ExtensionDataSource:
    Type: DATASOURCE::VPC::NatIpCidrs
    Properties:
      NatIpCidr: 172.16.0.0/24
      NatGatewayId: ngw-gw8v16wgvtq26vh59****
Outputs:
  NatIpCidrIds:
    Description: The list of nat ip cidr IDs.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - NatIpCidrIds
  NatIpCidrs:
    Description: The list of nat ip cidrs.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - NatIpCidrs
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::VPC::NatIpCidrs",
      "Properties": {
        "NatIpCidr": "172.16.0.0/24",
        "NatGatewayId": "ngw-gw8v16wgvtq26vh59****"
      }
    }
  },
  "Outputs": {
    "NatIpCidrIds": {
      "Description": "The list of nat ip cidr IDs.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "NatIpCidrIds"
        ]
      }
    },
    "NatIpCidrs": {
      "Description": "The list of nat ip cidrs.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "NatIpCidrs"
        ]
      }
    }
  }
}