ALIYUN::ECS::ForwardEntry類型用於配置NAT Gateway的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 Gateway上的共用頻寬包。 |
| 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" } } } }