フィルタリングルール一括設定(FW+LBベストエフォートタイプ)

API情報
API種別 メソッド URI 対象 名称 実行
設定 PUT /:GisServiceCode/best-effort-fw-lbs/:IlbServiceCode/filters/:IpVersion/:Direction.json FW+LBベストエフォートタイプ フィルタリングルール一括設定(FW+LBベストエフォートタイプ) 同期
  • 指定されたFW+LB ベストエフォートタイプにフィルタリングルールを設定します


リクエストパラメータ

パラメータ 必須 意味 値
URL GisServiceCode ○ P2契約のサービスコード gis########

IlbServiceCode ○ FW+LB ベストエフォートタイプのサービスコード ilb########

IpVersion ○ IPv4ルール "v4"

Direction ○ 入力方向(ExternalからInternalへ)のルールか出力方向のルールか "in" "out"
ボディ FilterRuleList ○ フィルタリングルール情報 オブジェクトの配列

FilterRuleList.SourceNetwork ○ ソースネットワーク IPアドレス/マスク長 "ANY"

FilterRuleList.DestinationNetwork ○ デスティネーションネットワーク IPアドレス/マスク長 "ANY"

FilterRuleList.DestinationPort ○ デスティネーションポート番号 数字"ANY"

FilterRuleList.Protocol ○ プロトコル "TCP" "UDP"

FilterRuleList.Action ○ ルールにマッチしたパケットに対する処理 "ACCEPT"(許可)
"DROP"(破棄)
"REJECT"(拒否)

FilterRuleList.Label ○ ラベル  文字列
レスポンス
フィールド タイプ 意味 値
Current Object 設定したフィルタ情報 オブジェクト
Current.FilterRuleList Array フィルタの一覧 オブジェクトの配列
Current.FilterRuleList.FilterId String フィルタID v4_番号
Current.FilterRuleList.SourceNetwork String ソースネットワーク IPアドレス/マスク長 "ANY"
Current.FilterRuleList.DestinationNetwork String デスティネーションネットワーク IPアドレス/マスク長 "ANY"
Current.FilterRuleList.DestinationPort String デスティネーションポート番号 数字 "ANY"
Current.FilterRuleList.Protocol String プロトコル "TCP" "UDP"
Current.FilterRuleList.Action String ルールにマッチしたパケットに対する処理 "ACCEPT"(許可)
"DROP"(破棄)
"REJECT"(拒否)
Current.FilterRuleList.Label String ラベル  文字列
Previous Map 設定前のフィルタ情報 オブジェクト
Previous.FilterRuleList Array フィルタ一覧 オブジェクトの配列
Previous.FilterRuleList.FilterId String フィルタID v4_番号
Previous.FilterRuleList.SourceNetwork String ソースネットワーク IPアドレス/マスク長 "ANY"
Previous.FilterRuleList.DestinationNetwork String デスティネーションネットワーク IPアドレス/マスク長 "ANY"
Previous.FilterRuleList.DestinationPort String デスティネーションポート番号 数字 "ANY"
Previous.FilterRuleList.Protocol String プロトコル "TCP" "UDP"
Previous.FilterRuleList.Action String ルールにマッチしたパケットに対する処理 "ACCEPT"(許可)
"DROP"(破棄)
"REJECT"(拒否)
Previous.FilterRuleList.Label String ラベル 文字列
エラーコード
  • このAPIに関する個別エラーはありません。
  • 共通エラーコードはエラーレスポンスを参照して下さい


制限
  • 特になし


サンプル

リクエストボディ

{
    "FilterRuleList": [
        {
            "SourceNetwork": "203.0.113.0/24",
            "DestinationNetwork": "ANY",
            "DestinationPort": "80",
            "Protocol": "TCP",
            "Action": "ACCEPT",
            "Label": "From Segment C"
        },
        {
            "SourceNetwork": "203.0.113.11",
            "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": "203.0.113.0/24",
                "DestinationNetwork": "ANY",
                "DestinationPort": "80",
                "Protocol": "TCP",
                "Action": "ACCEPT",
                "Label": "From Segment C"
            },
            {
                "FilterId": "v4_134",
                "SourceNetwork": "203.0.113.11",
                "DestinationNetwork": "ANY",
                "DestinationPort": "80",
                "Protocol": "TCP",
                "Action": "ACCEPT",
                "Label": "From Host D"
            }
        ]
    },
    "Previous": {
        "FilterList": [
            {
                "Id": "v4_121",
                "SourceNetwork": "203.0.113.0/30",
                "DestinationNetwork": "ANY",
                "DestinationPort": "80",
                "Protocol": "TCP",
                "Action": "ACCEPT",
                "Label": "From Segment A"
            },
            {
                "Id": "v4_124",
                "SourceNetwork": "203.0.113.123",
                "DestinationNetwork": "ANY",
                "DestinationPort": "80",
                "Protocol": "TCP",
                "Action": "ACCEPT",
                "Label": "From Host B"
            }
        ]
    }
}