エッジ WAF のデプロイを Next-Gen WAF コンソールを使用して設定する
- English
- 日本語
重要: このガイドは、Next-Gen WAF コンソールにアクセスできる Next-Gen WAF のお客様のみが対象です。Fastly コンソールで Next-Gen WAF プロダクトにアクセスできる場合は、Fastly コンソールを使用したエッジ WAF デプロイガイドをご覧ください。
エッジ WAF をデプロイした後、以下の操作を行うことができます:
WAF に送信されるトラフィックの割合を変更する
エッジ WAF が検査するトラフィック量は、Enabled ディクショナリキーを使ってコントロールできます。この値は Edge_Security ディクショナリで使用可能であり、配信サービスをアタッチすると自動的に作成されます。
デフォルト値は0で、0より大きい数字は検査対象のトラフィックの割合を表します。つまり、Edge_Securityの Edge dictionary の値を変更しない限り、WAF は有効になりますが、トラフィックは検査されません。値を100に設定すると、すべてのトラフィック (100%) がエッジ WAF を通過します。値が100未満の場合は、指定されたパーセンテージのランダムサンプルがエッジ WAF を介して送信されます。
ヒント : >
Edge_SecurityEdge dictionary がDISABLEDフィールドを使用しなくなったため、WAF によるトラフィックの検査を一切行わない場合は、Enabledを0 に設定してください。あるいは、コンソールを使用してエッジ WAF のブロックおよびログ記録行動を制御するか、エージェント設定を完全に無効化することも可能です。
ヘッダーによる検査のカスタマイズ
X-SigSci- ヘッダーを使用して、Next-Gen WAF にリクエストの検査を強制したり、検査を無効にしたり、初期検査をスキップしたりすることができます。
Fastly CDN サービスを別のサイト (ワークスペース) に再マッピングする
Fastly service を別のサイト (ワークスペース) に再割り当てするには、次の手順を実行します。
サイト (ワークスペース) が新しい場合、またはエッジ WAF 以外のデプロイタイプがあった場合は、エッジ WAF デプロイ API エンドポイントを呼び出して、サイト (ワークスペース) をエッジデプロイとしてマークします。
$ curl -X PUT "https://dashboard.signalsciences.net/api/v0/corps/${corpName}/sites/${siteName}/edgeDeployment" \-H "x-api-user:${SIGSCI_EMAIL}" \-H "x-api-token:${SIGSCI_TOKEN}" \-H "Content-Type: application/json"このAPIエンドポイントの詳細については、エッジ・セキュリティ・サービスの作成セクションをご覧ください。
curl コマンドラインツールを使用して、ターミナルアプリケーションで DELETE deliveryIntegration/${fastlySID} API endpoint を呼び出します。
$ curl -v -H "x-api-user: ${SIGSCI_EMAIL}" -H "x-api-token: ${SIGSCI_TOKEN}" \-H "Fastly-Key: ${FASTLY_KEY}" -H 'Content-Type: application/json' -X DELETE \"https://dashboard.signalsciences.net/api/v0/corps/${corpName}/sites/${siteName}/deliveryIntegration/${fastlySID}"この API コールでは、認証のために Fastly-Key ヘッダーが必要です。Fastly API キーは、Fastly Service ID への書き込み権限が必要です。この API コールは、Fastly service に接続されているすべてのバックエンドをエッジ WAF デプロイから削除し、Fastly service をエッジ WAF デプロイから切り離します。
curl コマンドラインツールを使って、ターミナルアプリケーションでPUT deliveryIntegration/{fastlySID} APIエンドポイントを呼び出し、既存の Fastly サービスを新しい
${siteName}にマッピングします。例 :$ curl -H "x-api-user:${SIGSCI_EMAIL}" -H "x-api-token:${SIGSCI_TOKEN}" \-H "Fastly-Key: ${FASTLY_KEY}" -H 'Content-Type: application/json' -X PUT \-d '{"activateVersion": true, "percentEnabled": 100}' \"https://dashboard.signalsciences.net/api/v0/corps/${corpName}/sites/${siteName}/deliveryIntegration/${fastlySID}"この API コールは、既存の Next-Gen WAF VCL ダイナミックスニペットを新しいエッジセキュリティサービス ID で更新することにより、新しいサービスバージョンを有効化します。また、検査のために WAF に送られるトラフィックの割合を
100に設定します。(オプション) WAF に送信されるトラフィックの割合を増やします。