DATASOURCE::VPC::NatIpCidrs类型用于查询NAT IP地址段列表。

语法

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

属性

属性名称类型必须允许更新描述约束
NatIpCidrString要查询的NAT IP地址段。
NatGatewayIdString要查询NAT IP地址段的VPC NAT网关的实例ID。

返回值

Fn::GetAtt

  • NatIpCidrIds:NAT IP地址段ID列表。
  • NatIpCidrs:NAT IP地址段详情列表。
属性名称类型描述约束
NatIpCidrIdsListNAT IP地址段ID列表。
NatIpCidrsListNAT IP地址段详情列表。
StatusStringNAT IP地址段的状态。取值:

Available:可用状态。

NatIpCidrStringNAT IP地址段。
NatGatewayIdStringNAT IP地址段所属的VPC NAT网关实例ID。
NatIpCidrIdStringNAT IP地址段实例ID。
NatIpCidrDescriptionStringNAT IP地址段的描述信息。
CreateTimeStringNAT IP地址段的创建时间。
IsDefaultBoolean是否为默认NAT IP地址段。取值:
  • true:是默认NAT IP地址段。
  • false:不是默认NAT IP地址段。
DryRunBoolean是否只预检此次请求。取值:
  • true:发送检查请求,不会查询NAT IP地址段列表。检查项包括AccessKey是否有效、RAM用户的授权情况和是否填写了必需参数。如果检查不通过,则返回对应错误。如果检查通过,会返回错误码DryRunOperation。
  • false(默认值):发送正常请求,通过检查后返回HTTP 2xx状态码并查询NAT IP地址段列表。

示例

  • YAML格式

    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
  • JSON格式

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