ALIYUN::ECS::ForwardEntry类型用于配置NAT网关的DNAT表。
语法
{
  "Type": "ALIYUN::ECS::ForwardEntry",
  "Properties": {
    "ExternalIp": String,
    "ExternalPort": String,
    "ForwardTableId": String,
    "InternalIp": String,
    "IpProtocol": String,
    "InternalPort": String,
    "PortBreak": Boolean,
    "ForwardEntryName": String
  }
}属性
| 属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 | 
|---|---|---|---|---|---|
| ExternalIp | String | 是 | 否 | 公网IP | ExternalIp必须已加入该DNAT所属NAT网关上的共享带宽包。 | 
| ExternalPort | String | 是 | 否 | 连接公网的端口 | 取值范围:1~65,535。 | 
| ForwardTableId | String | 是 | 否 | DNAT表的ID | 无 | 
| InternalIp | String | 是 | 否 | 转发请求的目标IP | InternalIp是私网IP。 | 
| IpProtocol | String | 是 | 否 | 协议类型 | 取值: 
 | 
| InternalPort | String | 是 | 否 | 目标私网端口 | 取值范围:1~65,535。 | 
| PortBreak | Boolean | 否 | 否 | 是否开启端口突破 | 取值: 
 
           说明 当DNAT条目和SNAT条目使用同一个公网IP地址时,如果您想配置大于1024的端口号,您需要指定PortBreak为true。
           | 
| ForwardEntryName | String | 否 | 否 | DNAT规则的名称 | 长度为2~128个字符,必须以英文字母或汉字开头,但不能以 http://或https://开头。 | 
返回值
Fn::GetAtt
ForwardEntryId:DNAT中每一个条目的ID。
示例
- JSON格式- { "Parameters": { "ForwardTableId": { "Type": "String", "Description": "Create forward entry in specified forward table." } }, "ROSTemplateFormatVersion": "2015-09-01", "Outputs": { "ForwardEntryId": { "Description": "The id of created forward entry.", "Value": { "Fn::GetAtt": [ "ForwardTableEntry", "ForwardEntryId" ] } } }, "Resources": { "ForwardTableEntry": { "Type": "ALIYUN::ECS::ForwardEntry", "Properties": { "IpProtocol": "TCP", "ExternalIp": "100.100.100.1", "ForwardTableId": { "Ref": "ForwardTableId" }, "ExternalPort": "22", "InternalPort": "22", "InternalIp": "192.168.1.1" } } } }