ALIYUN::ECS::NatGateway类型用于创建专有网络的NAT网关。

语法

{
  "Type": "ALIYUN::ECS::NatGateway",
  "Properties": {
    "DeletionProtection": Boolean,
    "VpcId": String,
    "Description": String,
    "NatGatewayName": String,
    "VSwitchId": String,
    "DeletionForce": Boolean,
    "Spec": String
  }
}

属性

属性名称 类型 必须 允许更新 描述 约束
VpcId string 指定创建NAT网关的专有网络ID。 无。
VSwitchId string 指定VpcId下的虚拟交换机ID。 无。
Description string 指定NAT网关的描述。 长度为2~256个字符。
NatGatewayName string 指定NAT网关的名称。 必须以字母或汉字开始,可以包含字母、数字、汉字、下划线、点号和连字符,长度范围为2~128个字符。
Spec string NAT网关的规格。 可选值:Small,Middle,Large。
DeletionProtection Boolean 是否启用删除保护,默认值:false。 无。
DeletionForce Boolean 是否强制删除网关中的SNAT和DNAT条目,并解除EIP绑定。 默认值:false。 无。

返回值

Fn::GetAtt

  • ForwardTableId:端口转发表ID。
  • SNatTableId:SNat 源地址转换表ID。
  • NatGatewayId:Nat 网关的唯一ID。

示例

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Resources": {
    "NatGateway": {
      "Type": "ALIYUN::ECS::NatGateway",
      "Properties": {
        "NatGatewayName": "nat_gateway_1",
        "Description": "my nat gateway",
        "VpcId": "vpc-25o8s****",
        "VSwitchId": "vsw-25rc1****",
        "Spec": "Small"
      }
    }
  },
  "Outputs": {
    "NatGatewayId": {
         "Value": {"Fn::GetAttr": ["NatGateway","NatGatewayId"]}
    },
    "ForwardTableId": {
         "Value": {"Fn::GetAttr": ["NatGateway","ForwardTableId"]}
    },
    "SNatTableId": {
         "Value": {"Fn::GetAttr": ["NatGateway", "SNatTableId"]}
    }
  }
}