クラウドインフラストラクチャ管理インターフェイスのAdobe Commerceで、無効な状態を示す web アプリケーションファイアウォール(WAF)
クラウドインフラストラクチャー上のAdobe Commerceの web アプリケーションファイアウォール(WAF)は、有効になって正しく機能しているにもかかわらず、管理側で無効のように見えます。 これを修正するには、WAFの機能を検証し、現在の VCL バージョンを特定して、Fastly API を使用して NGWAF が有効になっているかどうかを確認します。
説明 description
環境
クラウドインフラストラクチャー上のAdobe Commerce
問題/症状
- WAFが有効になっている場合でも、管理者インターフェイスには、無効と表示されます。
- エラーメッセージが表示され、サポートに問い合わせるように促されます。
- WAF データは、New Relicなどの外部モニタリングツールで表示および機能されます。
注意 :
Adobe Commerce管理者の Fastly 設定では、「WAF」ボタン/設定は、 従来のWAF のステータスのみを示し、NGWAF は示しません。
- WAFが有効になっていないことを示す場合は、Fastly API を使用して、NGWAF が有効になっているかどうかを確認する必要があります。
- 従来の「WAF」ボタンは、Fastly 拡張機能のバージョン 1.2.224 で削除されました。 「従来のWAF」ボタンが表示されない場合は、拡張機能がアップグレードされたことを意味します。 従来の「WAF」ボタンが表示されないようにするには、拡張機能をアップグレードします。 NGWAF ボタンが拡張機能の今後のリリースに追加されるかどうかは、現在のところ不明です。
解決策 resolution
-
New Relicなどの監視ツールを使用してWAFの機能を検証し、想定どおりに動作していることを確認します。
-
Fastly キーを取得します。
- ステージング環境および実稼動環境の場合は、
/mnt/shared/fastly_tokens.txtでサーバー上のキーを見つけます。 - スターターステージング環境および実稼動環境の場合は、Adobe Commerce コンソール/settings/variables の「変数」セクションでキーを見つけます。
- ステージング環境および実稼動環境の場合は、
-
現在の VCL のバージョンを確認します。
{{curl -H "Fastly-Key: API_TOKEN" https://api.fastly.com/service/SERVICE_ID/version/active}}
-
Fastly API を使用した動的スニペットを確認して、NGWAF が有効になっているかどうかを確認します。
- VCL スニペットのリストを取得します。
{{curl -H "Fastly-Key: API_TOKEN" https://api.fastly.com/service/SERVICE_ID/version/ACTIVE_VERSION/snippet > /tmp/snippets.vcl}}
ngwaf_config_deliverが存在するかどうかを確認します。 結果が得られた場合、NGWAF は次のように有効になります。{{jq -c '.[ ] ' /tmp/snippets.vcl | grep 'ngwaf_config_deliver' |json_pp}}
- VCL スニペットのリストを取得します。
例:
{ "content" : null, "type" : "deliver", "deleted_at" : null, "version" : "xx", "id" : "6SnxxxxxxxxGnfV7W54", "service_id" : "21CxxxxxxxxxDW3fYltn0", "priority" : "1x0", "created_at" : "20xx-0x-03T11:18:22Z", "updated_at" : "20xx-0x-28T17:17:10Z", "dynamic" : "1", "name" : "ngwaf_config_deliver"}
WAFのデータで適切な処理が確認され、動的スニペットで NGWAF が無効と表示されている場合は、さらに調査するために、問題をAdobeのアプリケーションサポートチームにエスカレーションします。 トラブルシューティングに役立つように、問題に関連する追加の詳細やスクリーンショットを提供します。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f