フィルタリングルール一括設定

API情報
API種別メソッドURI対象名称実行
設定PUT/:GisServiceCode/fw-lbs/:IflServiceCode/filters/:IpVersion/:Direction.jsonFW+LBフィルタリングルール一括設定同期
  • フィルタリングルールを一括設定する。フィルタリングルールは一つずつ設定することはできません。


リクエストパラメータ

パラメータ必須意味
URLGisServiceCodeP2契約のサービスコードgis########
 IflServiceCodeFW+LB 専有タイプのサービスコードifl########
 IpVersionIPv4ルールかIPv6ルール"v4"
"v6"
 Direction入力方向(ExternalからInternalへ)のルールか出力方向のルールか。IPv6は"in"のみ指定可能"in"
"out"
ボディFilterRuleListフィルタリングルール情報オブジェクトの配列
 SourceNetworkソースネットワークIPアドレス/マスク長
"ANY"
 DestinationNetworkデスティネーションネットワークIPアドレス/マスク長
"ANY"
 DestinationPortデスティネーションポート番号

数字
"ANY" 

 Protocolプロトコル"TCP"
"UDP"
 Actionルールにマッチしたパケットに対する処理"ACCEPT"(許可)
"DROP"(破棄)
"REJECT"(拒否)
 Labelラベル文字列
レスポンス
フィールドタイプ意味
Current.FilterListArray設定したフィルタリングルールオブジェクトの配列
Previous.FilterListArray設定前のフィルタリングルールオブジェクトの配列
FilterIdStringフィルタIDv4_番号
v6_番号
SourceNetworkStringソースネットワークIPアドレス/マスク長
"ANY"
DestinationNetworkStringデスティネーションネットワークIPアドレス/マスク長
"ANY"
DestinationPortStringデスティネーションポート番号数字
"ANY" 
ProtocolStringプロトコル"TCP"
"UDP"
ActionStringルールにマッチしたパケットに対する処理"ACCEPT"(許可)
"DROP"(破棄)
"REJECT"(拒否)
LabelStringラベル文字列
エラーコード
  • このAPIに関する個別エラーはありません。
  • 共通エラーコードはエラーレスポンスを参照して下さい


制限
  • 特になし


サンプル

リクエストボディ

{
    "FilterRuleList": [
        {
            "SourceNetwork": "192.168.10.0/24",
            "DestinationNetwork": "ANY",
            "DestinationPort": "80",
            "Protocol": "TCP",
            "Action": "ACCEPT",
            "Label": "From Segment C"
        },
        {
            "SourceNetwork": "192.168.20.1",
            "DestinationNetwork": "ANY",
            "DestinationPort": "80",
            "Protocol": "TCP",
            "Action": "ACCEPT",
            "Label": "From Host D"
        },
        ...
    ]  
}

レスポンス (JSON)

{
    "RequestId": "xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx",
    "Current": {
        "FilterList": [
            {
                "FilterId": "v4_133",
                "SourceNetwork": "192.168.10.0/24",
                "DestinationNetwork": "ANY",
                "DestinationPort": "80",
                "Protocol": "TCP",
                "Action": "ACCEPT",
                "Label": "From Segment C"
            },
            {
                "FilterId": "v4_134",
                "SourceNetwork": "192.168.20.1",
                "DestinationNetwork": "ANY",
                "DestinationPort": "80",
                "Protocol": "TCP",
                "Action": "ACCEPT",
                "Label": "From Host D"
            },
            ...
        ]
    },
    "Previous": {
        "FilterList": [
            {
                "Id": "v4_121",
                "SourceNetwork": "192.168.100.0/24",
                "DestinationNetwork": "ANY",
                "DestinationPort": "80",
                "Protocol": "TCP",
                "Action": "ACCEPT",
                "Label": "From Segment A"
            },
            {
                "Id": "v4_124",
                "SourceNetwork": "192.168.200.11",
                "DestinationNetwork": "ANY",
                "DestinationPort": "80",
                "Protocol": "TCP",
                "Action": "ACCEPT",
                "Label": "From Host B"
            },
            ...
        ]
    }
}