ALIYUN::ECS::SNatEntry は、NAT ゲートウェイのソースネットワークアドレス変換 (SNAT) テーブルを構成するために使用されます。
構文
{
"Type": "ALIYUN::ECS::SNatEntry",
"Properties": {
"SNatTableId": String,
"SNatIp": String,
"SnatEntryName": String,
"SourceCIDR": String,
"SourceVSwitchId": String
}
}プロパティ
| プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
| SNatTableId | String | はい | はい | SNAT テーブルの ID。 | なし |
| SNatIp | String | はい | はい | 変換されるパブリック IP アドレス。 | パブリック IP アドレスは NAT サービスプランに含まれている必要があります。転送テーブルと SNAT テーブルの両方に存在することはできません。 |
| SnatEntryName | String | いいえ | はい | SNAT エントリの名前。 | 名前は 2 ~ 128 文字である必要があります。文字で始まり、http:// または https:// で始めることはできません。 |
| SourceCIDR | String | いいえ | いいえ | vSwitch の CIDR ブロックまたは ECS インスタンスの IP アドレス。
| SourceCIDR パラメーターと SourceVSwtichId パラメーターのいずれか 1 つを指定する必要がありますが、両方を指定することはできません。 |
| SourceVSwitchId | String | いいえ | はい | SNAT 機能を使用してインターネットにアクセスする ECS インスタンスの vSwitch ID。 | SourceCIDR パラメーターと SourceVSwtichId パラメーターのいずれか 1 つを指定する必要がありますが、両方を指定することはできません。 |
レスポンスパラメーター
Fn::GetAtt
SNatEntryId: SNAT テーブルの各エントリの 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": "指定された SNAT テーブルに SNAT エントリを作成します。" // 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": "作成された SNAT エントリの ID。", // The id of created SNAT entry. "Value": { "Fn::GetAtt": [ "SNatTableEntry", "SNatEntryId" ] } } } }