NiftyCreateNatRule
処理概要
NATテーブルに適用するNATルール情報を作成する。
NATテーブルを指定するためには、NATテーブルIDが必要です。
指定するパラメーター
パラメーター | 型 | 説明 | 必須 |
---|---|---|---|
NatTableId | string |
NATテーブルID |
○ |
NatType | string |
NATタイプ 値:
|
○ |
RuleNumber | string |
ルール番号 |
○ |
Description | string |
NATルールのメモ |
|
Protocol | string |
プロトコル 値:
|
○ |
OutboundInterface.NetworkId | string |
SNATトラフィックのアウトバウンドインターフェイスのネットワークID |
○ (NATタイプがsnatの場合、アウトバウンドインターフェイスのネットワーク名といずれか) |
OutboundInterface.NetworkName | string |
SNATトラフィックのアウトバウンドインターフェイスのネットワーク名 |
○ (NATタイプがsnatの場合、アウトバウンドインターフェイスのネットワークIDといずれか) |
InboundInterface.NetworkId | string |
DNATトラフィックのインバウンドインターフェイスのネットワークID |
○ (NATタイプがdnatの場合、インバウンドインターフェイスのネットワーク名といずれか) |
InboundInterface.NetworkName | string |
DNATトラフィックのインバウンドインターフェイスのネットワーク名 |
○ (NATタイプがdnatの場合、インバウンドインターフェイスのネットワークIDといずれか) |
Destination.Port | integer |
送信先ポート |
○ (NATタイプがdnatの場合かつProtocolがALL,ICMP以外の場合) |
Source.Address | string |
送信元アドレス |
○ (NATタイプがsnatの場合) |
Source.Port | integer |
送信元ポート |
○ (NATタイプがsnatの場合かつProtocolがALL,ICMP以外の場合) |
Translation.Address | string |
変換アドレス |
○ (NATタイプがdnatの場合) |
Translation.Port | integer |
変換ポート |
○ (ProtocolがALL,ICMP以外の場合) |
応答フィールド
フィールド (項目) | 型 | 説明 |
---|---|---|
NiftyCreateNatRuleResponse | - |
NiftyCreateNatRuleレスポンス |
␣requestId | string |
リクエスト識別子 |
␣natTableId | string |
NATテーブルID |
␣natRule | - |
NATルール情報 |
␣␣natType | string |
NATタイプ 値:
|
␣␣ruleNumber | string |
ルール番号 |
␣␣description | string |
NATルールのメモ(CDATA付き) |
␣␣protocol | string |
プロトコル 値:
|
␣␣outboundInterface | - |
NATトラフィックのアウトバウンドインターフェイス(snatの場合のみ) |
␣␣␣networkId | string |
ネットワークID |
␣␣␣networkName | string |
ネットワーク名 |
␣␣inboundInterface | - |
NATトラフィックのインバウンドインターフェイス(dnatの場合のみ) |
␣␣␣networkId | string |
ネットワークID |
␣␣␣networkName | string |
ネットワーク名 |
␣␣destination | - |
送信先情報(dnatの場合のみ) |
␣␣␣port | integer |
送信先ポート |
␣␣source | - |
送信元情報(snatの場合のみ) |
␣␣␣address | string |
送信元アドレス |
␣␣␣port | integer |
送信元ポート |
␣␣translation | - |
変換情報 |
␣␣␣address | string |
変換アドレス |
␣␣␣port | integer |
変換ポート |
リクエストサンプル
https://jp-east-1.computing.api.nifcloud.com/api/
?Action=NiftyCreateNatRule
&NatTableId=nat-8db04f81
&NatType=snat
&RuleNumber=1
&Description=memo
&Protocol=TCP
&OutboundInterface.NetworkId=net-453ffsq
&Source.Adress=172.16.10.12
&Source.Port=8080
&Translation.Port=8080
&CommonParamsonParams
応答サンプル
<NiftyCreateNatRuleResponse xmlns="https://computing.api.nifcloud.com/api/">
<requestId>ac501097-4c8d-475b-b06b-a90048ec181c</requestId>
<natTableId>nat-8db04f81</natTableId>
<natRule>
<natType>snat</natType>
<ruleNumber>1</ruleNumber>
<description><![CDATA[memo]]></description>
<protocol>TCP</protocol>
<outboundInterface>
<networkId>net-453ffsq3</networkId>
<networkName>prilan1</networkName>
</outboundInterface>
<inboundInterface/>
<destination/>
<source>
<address>172.16.10.12</address>
<port>8080</port>
</source>
<translation>
<port>8080</port>
</translation>
</natRule>
</NiftyCreateNatRuleResponse>