SetSnatRuleList

API情報

API種別 Action 対象 名称 実行
設定 SetSnatRuleList FW/LB SNAT一括設定  

リクエストパラメータ

パラメータ 必須 意味
GpServiceCode 対象FW+LBオプションを含むgpサービスコード
GlServiceCode 対象FW+LBオプションのglサービスコード
SourceIpAddress.# ※1 変換元IPアドレス
ToSourceIpAddress.# ※1 変換先IPアドレス

レスポンス

フィールド タイプ 意味
SetSnatRuleListResponse.GlServiceCode Stinrg 対象FW+LBオプションのglサービスコード
SetSnatRuleListResponse.SnatRuleList Array 変換ルールのリスト
SetSnatRuleListResponse.SnatRuleList.SourceIpAddress String 変換元IPアドレス
SetSnatRuleListResponse.SnatRuleList.ToSourceIpAddress Stinrg 変換先IPアドレス

エラーコード

フィールド タイプ 意味
ErrorResponse.ErrorType String エラー種別
ErrorResponse.GlServiceCode Stinrg 対象FW+LBオプションのglサービスコード
ErrorResponse.ErrorSnatRuleList Array エラーとなった変換ルールのリスト
ErrorResponse.ErrorSnatRuleList.SourceIpAddress String 変換元IPアドレス
ErrorResponse.ErrorSnatRuleList.ToSourceIpAddress Stinrg 変換先IPアドレス
ErrorResponse.SnatRuleList Array 現在有効なの変換ルールのリスト
ErrorResponse.SnatRuleList.SourceIpAddress String 変換元IPアドレス
ErrorResponse.SnatRuleList.ToSourceIpAddress Stinrg 変換先IPアドレス

制限

サンプル

リクエスト

※実際には一行で現します
https://gp.api.iij.jp/json
    ?APIVersion=20130901
    &AccessKeyId=XXXXXXXXXXXXXXXXXXXX
    &Action=SetSnatRuleList
    &Expire=2013-09-01T10%3A10%3A30Z
    &GlServiceCode=gl########
    &GpServiceCode=gp########
    &SignatureMethod=HmacSHA256
    &SignatureVersion=2
    &SourceIpAddress.1=192.0.2.11
    &SourceIpAddress.2=192.0.2.12
    &ToSourceIpAddress.1=203.0.113.21
    &ToSourceIpAddress.2=203.0.113.22
    &Signature=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

レスポンス (JSON)

Json
{
    "SetSnatRuleListResponse": {
        "RequestId": "xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx",
        "GlServiceCode": "gl########",
        "SnatRuleList": [
            {
                "SourceIpAddress": "192.0.2.11",
                "ToSourceIpAddress": "203.0.113.21"
            },
            {
                "SourceIpAddress": "192.0.2.12",
                "ToSourceIpAddress": "203.0.113.22"
            }
        ]
    }
}

レスポンス (XML)

XML
<?xml version="1.0" encoding="UTF-8"?>
<SetSnatRuleListResponse>
  <RequestId>xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx</RequestId>
  <GlServiceCode>gl########</GlServiceCode>
  <SnatRuleList>
    <SnatRule>
      <SourceIpAddress>192.0.2.11</SourceIpAddress>
      <ToSourceIpAddress>203.0.113.21</ToSourceIpAddress>
    </SnatRule>
    <SnatRule>
      <SourceIpAddress>192.0.2.12</SourceIpAddress>
      <ToSourceIpAddress>203.0.113.22</ToSourceIpAddress>
    </SnatRule>
  </SnatRuleList>
</SetSnatRuleListResponse>