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

API情報

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

リクエストパラメータ

  パラメータ 必須 意味
URL GisServiceCode P2契約のサービスコード gis########
  IlbServiceCode FW+LB ベストエフォートタイプのサービスコード ilb########
  IpVersion IPv4ルール "v4"
  Direction 入力方向(ExternalからInternalへ)のルールか出力方向のルールか "in" "out"
ボディ FilterRuleList Array フィルタリングルール情報 オブジェクトの配列
  FilterRuleList.SourceNetwork String ソースネットワーク IPアドレス/マスク長 "ANY"
  FilterRuleList.DestinationNetwork String デスティネーションネットワーク IPアドレス/マスク長 "ANY"
  FilterRuleList.DestinationPort String デスティネーションポート番号 数字"ANY"
  FilterRuleList.Protocol String プロトコル "TCP" "UDP"
  FilterRuleList.Action String ルールにマッチしたパケットに対する処理 "ACCEPT"(許可) "DROP"(破棄) "REJECT"(拒否)
  FilterRuleList.Label String ラベル 文字列

レスポンス

フィールド タイプ 意味
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 ラベル 文字列

エラーコード

制限

サンプル

リクエストボディ

{
    "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)

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"
            }
        ]
    }
}