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

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


リクエストパラメータ

パラメータ必須意味
URLGisServiceCodeP2契約のサービスコードgis########

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

IpVersionIPv4ルール"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ラベル 文字列
レスポンス
フィールドタイプ意味
CurrentObject設定したフィルタ情報オブジェクト
Current.FilterRuleListArrayフィルタの一覧オブジェクトの配列
Current.FilterRuleList.FilterIdStringフィルタIDv4_番号
Current.FilterRuleList.SourceNetworkStringソースネットワークIPアドレス/マスク長 "ANY"
Current.FilterRuleList.DestinationNetworkStringデスティネーションネットワークIPアドレス/マスク長 "ANY"
Current.FilterRuleList.DestinationPortStringデスティネーションポート番号数字 "ANY"
Current.FilterRuleList.ProtocolStringプロトコル"TCP" "UDP"
Current.FilterRuleList.ActionStringルールにマッチしたパケットに対する処理"ACCEPT"(許可)
"DROP"(破棄)
"REJECT"(拒否)
Current.FilterRuleList.LabelStringラベル 文字列
PreviousMap設定前のフィルタ情報オブジェクト
Previous.FilterRuleListArrayフィルタ一覧オブジェクトの配列
Previous.FilterRuleList.FilterIdStringフィルタIDv4_番号
Previous.FilterRuleList.SourceNetworkStringソースネットワークIPアドレス/マスク長 "ANY"
Previous.FilterRuleList.DestinationNetworkStringデスティネーションネットワークIPアドレス/マスク長 "ANY"
Previous.FilterRuleList.DestinationPortStringデスティネーションポート番号数字 "ANY"
Previous.FilterRuleList.ProtocolStringプロトコル"TCP" "UDP"
Previous.FilterRuleList.ActionStringルールにマッチしたパケットに対する処理"ACCEPT"(許可)
"DROP"(破棄)
"REJECT"(拒否)
Previous.FilterRuleList.LabelStringラベル文字列
エラーコード
  • この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"
            }
        ]
    }
}