ALIYUN::ECS::SNatEntry類型用於配置NAT Gateway中的源地址轉換表。
文法
{
"Type": "ALIYUN::ECS::SNatEntry",
"Properties": {
"SNatTableId": String,
"SNatIp": String,
"SnatEntryName": String,
"SourceCIDR": String,
"SourceVSwitchId": String
}
}屬性
| 屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
| SNatTableId | String | 是 | 是 | 源地址轉換表ID。 | 無 |
| SNatIp | String | 是 | 是 | 用於源地址轉換的公網IP。 | 必須是NAT Gateway中頻寬包的IP。每個NAT Gateway上的公網IP,不能既存在於連接埠轉寄表中,也存在於SNAT表中。 |
| SnatEntryName | String | 否 | 是 | SNAT條目的名稱。 | 長度為2~128個字元,必須以英文字母或漢字開頭,但不能以http://或https://開頭。 |
| SourceCIDR | String | 否 | 否 | 交換器或ECS執行個體的網段。
| 不能同時指定SourceCIDR和SourceVSwtichId,必須指定其中之一。 |
| SourceVSwitchId | String | 否 | 是 | 可通過NAT Gateway的SNAT功能訪問互連網的ECS執行個體所在的vSwitch ID。 | 不能同時指定SourceCIDR和SourceVSwtichId,必須指定其中之一。 |
傳回值
Fn::GetAtt
SNatEntryId:源地址轉換表中的表項ID。
樣本
JSON格式{ "ROSTemplateFormatVersion": "2015-09-01", "Parameters": { "SourceVSwitchId": { "Type": "String", "AssociationProperty": "ALIYUN::ECS::VSwitch::VSwitchId", "Description": "Allow which switch can access internet." }, "SNatTableId": { "Type": "String", "Description": "Create SNAT entry in specified SNAT table." } }, "Resources": { "SNatTableEntry": { "Type": "ALIYUN::ECS::SNatEntry", "Properties": { "SourceVSwitchId": { "Ref": "SourceVSwitchId" }, "SnatEntryName": "test_entry_name", "SNatTableId": { "Ref": "SNatTableId" }, "SNatIp": "100.100.100.1" } } }, "Outputs": { "SNatEntryId": { "Description": "The id of created SNAT entry.", "Value": { "Fn::GetAtt": [ "SNatTableEntry", "SNatEntryId" ] } } } }