フィルタリングルール一括設定(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"
            }
        ]
    }
}