ポリシー一括設定

API情報
API種別メソッドURI対象名称実行
設定PUT/:GisServiceCode/firewalls/:IfwServiceCode/policies.jsonファイアウォール

ポリシー一括設定

同期
  • 指定されたファイアウォールにポリシーを設定します
  • ファイアウォールがメンテナンス中の場合はメンテナンスが完了するまでポリシーの設定はできません


リクエストパラメータ

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

IfwServiceCodeファイアウォールのサービスコードifw########
ボディPolicyList ポリシーの一覧オブジェクトの配列

PolicyList .Nameポリシーの名前

文字列

  • 文字数
    • 1文字以上50文字以下
  • 使用可能文字
    • 半角英字(大文字・小文字)
    • 半角数字
    • 半角記号: _

PolicyList .SourceAddressObjectId送信元のアドレスオブジェクトID数字

PolicyList .DestinationAddressObjectId宛先のアドレスオブジェクトID数字

PolicyList .ServiceObjectIdサービスオブジェクトID数字

PolicyList .Actionポリシー動作"ACCEPT", "DROP"

PolicyList .Enabled有効・無効"Yes", "No"
レスポンス
フィールドタイプ意味
CurrentObject設定後のポリシーオブジェクト
Current.PolicyListObject設定後のポリシー一覧オブジェクトの配列
Current.PolicyList.NameString設定後のポリシーの名前文字列
Current.PolicyList.SourceAddressObjectIdString設定後の送信元のアドレスオブジェクトID数字
Current.PolicyList.DestinationAddressObjectIdString設定後の宛先のアドレスオブジェクトID数字
Current.PolicyList.ServiceObjectIdString設定後のサービスオブジェクトID数字
Current.PolicyList.ActionString設定後のポリシー動作"ACCEPT", "DROP"
Current.PolicyList.EnabledString設定後の有効・無効"Yes", "No"
PreviousObject設定前のポリシーオブジェクト
Previous.PolicyListObject設定前のポリシー一覧オブジェクトの配列
Previous.PolicyList.NameString設定前のポリシーの名前文字列
Previous.PolicyList.SourceAddressObjectIdString設定前の送信元のアドレスオブジェクトID数字
Previous.PolicyList.DestinationAddressObjectIdString設定前の宛先のアドレスオブジェクトID数字
Previous.PolicyList.ServiceObjectIdString設定前のサービスオブジェクトID数字
Previous.PolicyList.ActionString設定前のポリシー動作"ACCEPT", "DROP"
Previous.PolicyList.EnabledString設定前の有効・無効"Yes", "No"
エラーコード
  • このAPIに関する個別エラーはありません。
  • 共通エラーコードはエラーレスポンスを参照して下さい


制限
  • 特になし


サンプル

リクエストボディ

{
    "PolicyList": [ 
        {
            "Name": "WEB_APPLICATION1",
            "SourceAddressObjectId": "1",
            "DestinationAddressObjectId": "2",
            "ServiceObjectId": "1",
            "Action": "ACCEPT",
            "Enabled": "Yes"
        },
        {
            "Name": "WEB_APPLICATION2",
            "SourceAddressObjectId": "1",
            "DestinationAddressObjectId": "3",
            "ServiceObjectId": "2",
            "Action": "ACCEPT",
            "Enabled": "Yes"
        }
    ]
}

レスポンス (JSON)

{
    "RequestId": "xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx",
    "Current": {
        "PolicyList": [ 
            {
                "Name": "WEB_APPLICATION1",
                "SourceAddressObjectId": "1",
                "DestinationAddressObjectId": "2",
                "ServiceObjectId": "1",
                "Action": "ACCEPT",
                "Enabled": "Yes"
            },
            {
                "Name": "WEB_APPLICATION2",
                "SourceAddressObjectId": "1",
                "DestinationAddressObjectId": "3",
                "ServiceObjectId": "2",
                "Action": "ACCEPT",
                "Enabled": "Yes"
            }
        ]
    },
    "Previous": {
        "PolicyList": [ 
            {
                "Name": "WEB_APPLICATION1",
                "SourceAddressObjectId": "1",
                "DestinationAddressObjectId": "2",
                "ServiceObjectId": "1",
                "Action": "ACCEPT",
                "Enabled": "Yes"
            }
        ]
    }
}