GetFilteringRuleList

API情報

API種別 Action 対象 名称 実行
設定 GetFilteringRuleList FW/LB フィルタリングルール情報取得  

リクエストパラメータ

パラメータ 必須 意味
GpServiceCode 対象FW+LBオプションを含むgpサービスコード
GlServiceCode 対象FW+LBオプションのglサービスコード
Direction

取得するフィルタリングルールの通信方向

値: IN, OUT

IpVersion

取得するフィルタリングルールのIPバージョン

値: 4, 6

レスポンス

フィールド タイプ 意味
GetFilteringRuleListResponse.GlServiceCode String 対象FW+LBオプションのglサービスコード
GetFilteringRuleListResponse.Direction String

取得したフィルタリングルールの通信方向

値: IN, OUT

GetFilteringRuleListResponse.IpVersion String

取得したフィルタリングルールのIPバージョン

値: 4, 6

GetFilteringRuleListResponse.FilteringRuleList Array フィルタリングルールのリスト
GetFilteringRuleListResponse.FilteringRuleList.Source.IpAddress String 送信元IPアドレス/ネットマスク
GetFilteringRuleListResponse.FilteringRuleList.Destination.IpAddress. String 送信先IPアドレス/ネットマスク
GetFilteringRuleListResponse.FilteringRuleList.Destination.Protocol String

送信先プロトコル

値: UDP, TCP

GetFilteringRuleListResponse.FilteringRuleList.Destination.Port String 送信先ポート番号
GetFilteringRuleListResponse.FilteringRuleList.Target String

動作

値: ACCEPT, DROP, REJECT

エラーコード

制限

サンプル

リクエスト

※実際には一行で現します
https://gp.api.iij.jp/json
    ?APIVersion=20130901
    &AccessKeyId=XXXXXXXXXXXXXXXXXXXX
    &Action=GetFilteringRuleList
    &Direction=IN
    &Expire=2013-09-01T10%3A10%3A30Z
    &GlServiceCode=gl########
    &GpServiceCode=gp########
    &IpVersion=4
    &SignatureMethod=HmacSHA256
    &SignatureVersion=2
    &Signature=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

レスポンス (JSON)

Json
{
    "GetFilteringRuleListResponse": {
        "RequestId": "xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx",
        "GlServiceCode": "gl########",
        "Direction": "IN",
        "IpVersion": "4",
        "FilteringRuleList": [
            {
                "Source": {
                    "IpAddress": "198.51.100.0/24"
                },
                "Destination": {
                    "IpAddress": "203.0.113.10/32",
                    "Protocol": "TCP",
                    "Port": "ANY"
                },
                "Target": "DROP"
            },
            {
                "Source": {
                    "IpAddress": "198.51.100.0/28"
                },
                "Destination": {
                    "IpAddress": "203.0.113.10/32",
                    "Protocol": "TCP",
                    "Port": "80"
                },
                "Target": "ACCEPT"
            }
        ]
    }
}

レスポンス (XML)

XML
<?xml version="1.0" encoding="UTF-8"?>
<GetFilteringRuleListResponse>
  <RequestId>xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx</RequestId>
  <GlServiceCode>gl########</GlServiceCode>
  <Direction>IN</Direction>
  <IpVersion>4</IpVersion>
  <FilteringRuleList>
    <FilteringRule>
      <Source>
        <IpAddress>198.51.100.0/24</IpAddress>
      </Source>
      <Destination>
        <IpAddress>203.0.113.10/32</IpAddress>
        <Protocol>TCP</Protocol>
        <Port>ANY</Port>
      </Destination>
      <Target>DROP</Target>
    </FilteringRule>
    <FilteringRule>
      <Source>
        <IpAddress>198.51.100.0/28</IpAddress>
      </Source>
      <Destination>
        <IpAddress>203.0.113.10/32</IpAddress>
        <Protocol>TCP</Protocol>
        <Port>80</Port>
      </Destination>
      <Target>ACCEPT</Target>
    </FilteringRule>
  </FilteringRuleList>
</GetFilteringRuleListResponse>