Cloud Armor セキュリティ ポリシーを管理する

このページでは、Google Cloud Armor セキュリティ ポリシーを管理して、アプリケーションへの受信トラフィックをフィルタリングする方法について説明します。Cloud Armor セキュリティ ポリシーは、ウェブ アプリケーションとサービスを分散型サービス拒否(DDoS)攻撃などのインターネットの脅威から保護するのに役立ちます。強力なセキュリティ ポスチャーを適用するには、更新、テスト、バックエンド サービスへの接続、エクスポートまたはインポートを通じてセキュリティ ポリシーを管理する必要があります。

セキュリティ ポリシーを作成または表示するには、Cloud Armor セキュリティ ポリシーを作成して表示するをご覧ください。セキュリティ ポリシー内のルールを管理するには、Cloud Armor セキュリティ ポリシーのルールを管理するをご覧ください。

セキュリティ ポリシーを管理する

以降のセクションでは、セキュリティ ポリシーの更新、削除、テストの方法について説明します。

セキュリティ ポリシーを更新する

このセクションの手順では、Cloud Armor のセキュリティ ポリシーを更新する方法について説明します。ポリシーの説明を変更する、デフォルトのルールを変更する、ターゲット バックエンド サービスを変更する、ルールを追加する、といった操作が可能です。

コンソール

  1. Cloud de Confiance コンソールで、[Cloud Armor ポリシー] ページに移動します。

    [Cloud Armor ポリシー] に移動

  2. ポリシーのリストで、更新するポリシーの名前を見つけて、そのポリシーの [メニュー] をクリックします。

    • 説明またはデフォルトのルール アクションを更新するには、[編集] を選択して変更した後で [更新] をクリックします。
    • ルールを追加するには、[ルールの追加] を選択し、セキュリティ ポリシーにルールを追加するの手順に沿って操作します。
    • ターゲット バックエンド サービスを置き換えるには、[ターゲットにポリシーを適用する] を選択し、[ターゲットを追加] をクリックしてターゲットを選択し、[追加] をクリックします。

gcloud

セキュリティ ポリシーを更新するには、次の Google Cloud CLI の手順を行います。

セキュリティ ポリシーの削除

このセクションでは、Cloud Armor セキュリティ ポリシーを削除する方法について説明します。ポリシーを削除する前に、ポリシーからすべてのバックエンド サービスを削除します。

コンソール

  1. Cloud de Confiance コンソールで、[Cloud Armor ポリシー] ページに移動します。

    [Cloud Armor ポリシー] に移動

  2. 削除するポリシーの横にあるチェックボックスをオンにします。

  3. ページの右上で [削除] をクリックします。

gcloud

gcloud compute security-policies delete NAME を使用してください。NAME は、セキュリティ ポリシーの名前に置き換えます。

gcloud compute security-policies delete NAME

セキュリティ ポリシーをテストする

すべての新しいルールをプレビュー モードでデプロイしてから、リクエストログを調べて、ポリシーとルールが期待どおりに動作していることを確認することをおすすめします。

セキュリティ ポリシーの接続と削除

以降のセクションでは、セキュリティ ポリシーを接続および削除する方法について説明します。

セキュリティ ポリシーをバックエンド サービスに接続する

このセクションの手順に沿って、Cloud Armor セキュリティ ポリシーをバックエンド サービスに接続します。1 つのセキュリティ ポリシーを複数のバックエンド サービスに接続できますが、1 つのバックエンド サービスに接続できるセキュリティ ポリシーは、セキュリティ ポリシーの種類ごとに 1 つずつに制限されます。

コンソール

  1. Cloud de Confiance コンソールで、[Cloud Armor ポリシー] ページに移動します。

    [Cloud Armor ポリシー] に移動

  2. セキュリティ ポリシーの名前をクリックして、[ポリシーの詳細] ページを開きます。

  3. ページ中央の [ターゲット] タブをクリックします。

  4. [新しいターゲットにポリシーを適用] をクリックします。

  5. [ターゲットを追加] をクリックします。

  6. [ターゲット] リストでターゲットを選択し、[追加] をクリックします。

gcloud

バックエンド セキュリティ ポリシーをバックエンド サービスに接続する場合は、gcloud compute backend-services コマンドと --security-policy フラグを使用します。

gcloud compute backend-services update my-backend \
    --security-policy my-policy

エッジ セキュリティ ポリシーをバックエンド サービスに接続する場合は、gcloud compute backend-services コマンドと --edge-security-policy フラグを使用します。

gcloud compute backend-services update my-backend \
    --edge-security-policy my-policy

バックエンド サービスからセキュリティ ポリシーを削除する

このセクションの手順に沿って、Cloud Armor セキュリティ ポリシーをバックエンド サービスから削除します。

コンソール

  1. Cloud de Confiance コンソールで、[Cloud Armor ポリシー] ページに移動します。

    [Cloud Armor ポリシー] に移動

  2. セキュリティ ポリシーの名前をクリックして、[ポリシーの詳細] ページを開きます。

  3. ページ中央の [ターゲット] タブをクリックします。

  4. ポリシーを削除するターゲット バックエンド サービスを選択します。

  5. [削除] をクリックします。

  6. [ターゲットを削除] メッセージで、[削除] をクリックします。

gcloud

バックエンド セキュリティ ポリシーを削除する場合は、gcloud compute backend-services コマンドと --security-policy フラグを使用します。

gcloud compute backend-services update my-backend \
    --security-policy ""

エッジ セキュリティ ポリシーを削除する場合は、gcloud compute backend-services コマンドと --edge-security-policy フラグを使用します。

gcloud compute backend-services update my-backend \
    --edge-security-policy ""