ALIYUN::ECS::BandwidthPackage类型用于创建NAT网关使用的带宽包。

语法

{
  "Type": "ALIYUN::ECS::BandwidthPackage",
  "Properties": {
    "Description": String,
    "NatGatewayId": String,
    "ZoneId": String,
    "BandwidthPackageName": String,
    "Bandwidth": Integer,
    "InternetChargeType": String,
    "IpCount": Integer
  }
}

属性

属性名称 类型 必须 允许更新 描述 约束
NatGatewayId String 带宽包要绑定的NAT网关ID。 无。
Bandwidth Integer 带宽大小。

取值范围:5~5000, 单位:Mbps。

默认值是5 Mbps。

IpCount Integer 分配公网IP的个数。 取值范围:1~5。
Description String 带宽包描述。 长度2~256个字符。
ZoneId String 所属地域下的可用区。 无。
BandwidthPackageName String 带宽包的名称。 长度为2~128个字符。必须以英文字母或汉字开始,可以包含英文字母、数字、汉字、下划线、点号、连字符。
InternetChargeType String 网络计费类型。 取值范围:
  • PayByBandwidth:按固定带宽计费
  • PayByTraffic:按使用流量计费

默认值:PayByTraffic。

返回值

Fn::GetAtt

  • BandwidthPackageId:带宽包的ID。
  • BandwidthPackageIps:带宽包的所有IP。

示例

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Resources": {
    "BandwidthPackage": {
      "Type": "ALIYUN::ECS::BandwidthPackage",
      "Properties": {
        "BandwidthPackageName": "pkg_2",
        "Description": "my_bandwidth",
        "NatGatewayId": "ngw-h1xoxepyf",
        "IpCount": 2,
        "Bandwidth": 5,
        "ZoneId": "cn-beijing-c"
      }
    }
  },
  "Outputs": {
    "BandwidthPackageId": {
         "Value": {"Fn::GetAttr": ["BandwidthPackage","BandwidthPackageId"]}
    },
    "BandwidthPackageIps": {
         "Value": {"Fn::GetAttr": ["BandwidthPackage","BandwidthPackageIps"]}
    }
  }
}