次の方法で共有


WAF ポリシーを既存の Application Gateway に関連付ける

Azure PowerShell を使用して WAF ポリシーを作成できますが、Application Gateway を既にお持ちで、単に WAF ポリシーをそれに関連付けたい場合があります。 この記事では、WAF ポリシーを作成してから、既に存在する Application Gateway にそれを関連付ける作業を行います。

Note

WAF ポリシーは、関連付ける Application Gateway と同じリージョンとサブスクリプションに存在する必要があります。

  1. Application Gateway とファイアウォール ポリシーを取得します。 既存のファイアウォール ポリシーがない場合は、手順 2 を参照してください。

       Connect-AzAccount
       Select-AzSubscription -Subscription "<sub id>"`
    
       #Get Application Gateway and existing policy object or create new`
       $gw = Get-AzApplicationGateway -Name <Waf v2> -ResourceGroupName <RG name>`
       $policy = Get-AzApplicationGatewayFirewallPolicy -Name <policy name> -ResourceGroupName <RG name>`
    
  2. (省略可能) ファイアウォール ポリシーを作成します。

       New-AzApplicationGatewayFirewallPolicy -Name <policy name> -ResourceGroupName <RG name>'
       $policy = Get-AzApplicationGatewayFirewallPolicy -Name <policy name> -ResourceGroupName <RG name>`
    

    Note

    WAF 構成から WAF ポリシーに移行するためにこの WAF ポリシーを作成している場合、ポリシーは古い構成の完全なコピーになっている必要があります。これはつまり、すべての除外、カスタム ルール、無効化されたルール グループなどが、WAF 構成内のものとまったく同じになっている必要があるということです。

  3. (省略可能) ニーズに合わせて WAF ポリシーを構成できます。 これには、カスタム ルール、ルール/ルール グループの無効化、除外、ファイル アップロード制限の設定などが含まれます。この手順を省略すると、すべて既定値が選択されます。

  4. ポリシーを保存して、それを Application Gateway にアタッチします。

       #Save the policy itself
       Set-AzApplicationGatewayFirewallPolicy -InputObject $policy`
    
       #Attach the policy to an Application Gateway
       $gw.FirewallPolicy = $policy`
    
       #Save the Application Gateway
       Set-AzApplicationGateway -ApplicationGateway $gw`
    

次のステップ

カスタム ルールについて学習する。