Insert firewall rule in firewall policy
ファイアーウォールルールをファイアーウォールポリシーの指定された位置に挿入します。
URI
/v2.0/fw/firewall_policies/{firewall_policy-id}/insert_rule
HTTPメソッド
PUT
リクエストパラメタ
キー | 説明 | 型 | 必須/省略可 |
---|---|---|---|
firewall_rule_id | 挿入対象のファイアーウォールルールID | xsd:uuid | Required |
insert_after | firewall_rule_idで指定したファイアウォールルールをこのルールの後に挿入する。 | xsd:uuid | Optional |
insert_before | firewall_rule_idで指定したファイアウォールルールをこのルールの前に挿入する。 | xsd:uuid | Optional |
リクエスト例
{
"firewall_rule_id": "7bc34b8c-8d3b-4ada-a9c8-1f4c11c65692",
"insert_after": "a08ef905-0ff6-4784-8374-175fffe7dade",
"insert_before": ""
}
レスポンスステータス
ステータスコード | 説明 |
---|---|
200 | Normal response codes |
Bad Request (400) | Error response codes
ルール情報が不明な場合は、Bad Requestのエラーが返却される。 |
Unauthorized (401) | Error response codes |
Not Found (404) | Error response codes |
レスポンスボディ(正常系)
{
"audited": false,
"description": "",
"firewall_list": [],
"firewall_rules": [
"a08ef905-0ff6-4784-8374-175fffe7dade",
"7bc34b8c-8d3b-4ada-a9c8-1f4c11c65692",
"8722e0e0-9cc9-4490-9660-8c9a5732fbb0"
],
"id": "c69933c1-b472-44f9-8226-30dc4ffd454c",
"name": "test-policy",
"shared": false,
"tenant_id": "45977fa2dbd7482098dd68d0d8970117",
"availability_zone": "AZ1"
}
レスポンスボディ(正常系)の説明
要素名 | 説明 |
---|---|
audited | ポリシー所有者によって"True"に設定されている場合、そのファイアーウォールポリシーが監査済みであることを示しています。これはファイアーウォールポリシー監査ワークフローに利用される属性です。ファイアーウォールポリシーまたは関連するファイアーウォールルールに変更があると、毎回、本属性はFalseに設定されるため、更新操作によって明示的にTrueに設定する必要があります。 |
description | ファイアーウォールポリシーの説明 (1024文字以内) |
firewall_list | 指定のファイアーウォールポリシーが関連づけされているファイアーウォールIDの一覧
このリストのファイアーウォールに、ポリシーに含まれるルールが適用されます。 |
firewall_rules | ファイアーウォールルールIDの適用順リストです。ファイアーウォールは、このリストに表示されている順にルールを適用します。 |
id | ファイアーウォールポリシーID |
name | ファイアーウォールポリシー名 (255文字以内)
一意である必要はありません。 |
shared | このファイアーウォールルールを全プロジェクトで共有するかどうかを示します。この値は常に"False"です。 |
tenant_id | ファイアーウォールポリシーの所有者
自分のテナント以外のテナント識別子を指定できるユーザーは管理者だけです。 |
availability_zone | アベイラビリティゾーン名 |