ALIYUN::ECS::ForwardEntry は、NAT ゲートウェイの DNAT テーブルに DNAT エントリを作成するためのリソースタイプです。
構文
{
"Type": "ALIYUN::ECS::ForwardEntry",
"Properties": {
"ExternalIp": String,
"ExternalPort": String,
"ForwardTableId": String,
"InternalIp": String,
"IpProtocol": String,
"InternalPort": String,
"PortBreak": Boolean,
"ForwardEntryName": String
}
}
プロパティ
| プロパティ名 | タイプ | 必須 | 更新の可否 | 説明 | 制約 |
| ExternalIp | 文字列 | はい | いいえ | パブリック IP アドレス。 | パブリック IP アドレスは、NAT ゲートウェイの Internet Shared Bandwidth インスタンスに含まれている必要があります。 |
| ExternalPort | 文字列 | はい | いいえ | パブリックポート番号。 | 有効な値:1~65535。 |
| ForwardTableId | 文字列 | はい | いいえ | DNAT テーブルの ID。 | なし |
| InternalIp | 文字列 | はい | いいえ | リクエストの転送先となるプライベート IP アドレス。 | 値はプライベート IP アドレスである必要があります。 |
| IpProtocol | 文字列 | はい | いいえ | プロトコルの種類。 | 有効な値:
|
| InternalPort | 文字列 | はい | いいえ | プライベートポート番号。 | 有効な値:1~65535。 |
| PortBreak | ブール値 | いいえ | いいえ | ポートブレイクを有効にするかどうかを指定します。 | 有効な値:
説明 DNAT エントリと SNAT エントリが同じパブリック IP アドレスを使用する場合は、PortBreak を true に設定し、1024 より大きいポート番号を設定してください。 |
| ForwardEntryName | 文字列 | いいえ | いいえ | DNAT ルールの名前。 | 名前は 2~128 文字である必要があります。先頭は英字である必要があり、http:// または https:// で始めることはできません。 |
戻り値
Fn::GetAtt
ForwardEntryId :転送エントリの ID。
例
-
JSON形式{ "Parameters": { "ForwardTableId": { "Type": "String", "Description": "指定された転送テーブルに転送エントリを作成します。" } }, "ROSTemplateFormatVersion": "2015-09-01", "Outputs": { "ForwardEntryId": { "Description": "作成された転送エントリの ID。", "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" } } } }
その他の例については、JSON example と YAML example をご参照ください。