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