
WAF AutomatorでAWS WAFのWeb ACLを新規作成してみた
はじめに
クラウド事業統括本部 プロフェッショナルサービス事業本部 コンサルティング2部の山﨑です。
今回、WAF Automatorの検証環境を利用する機会があったため、WAF Automatorのコンソール画面から、AWS WAFのWeb ACLを新規作成してみました。
WAF Automatorを初めて利用する際の操作イメージとして、参考になれば幸いです。
WAF運用自動化サービス(WAF Automator)とは
クラスメソッドでは、WAF運用自動化サービスとしてWAF Automatorを提供しています。
AIを活用したログ分析や不正アクセスの検知・対策、脅威情報の自動反映、レポート生成などにより、日々のWAF運用を自動化します。運用担当者の負担を軽減しながら、Webアプリケーションの継続的なセキュリティ対策を支援します。
サービスの詳細や導入に関するお問い合わせは、以下のサービス紹介ページをご覧ください。
今回やりたいこと
今回は、WAF Automatorのコンソールから、AWS WAFのWeb ACLを新規作成します。
作成時には、以下の項目を設定します。
| 項目 | 内容 |
|---|---|
| 作成方法 | 新規WebACLを作成 |
| Web ACL名 | test-waf-automator-devio |
| STSロール(ARN) | CloudFormationで作成したIAMロールのARN |
| タイプ | Regional |
| リージョン | ap-northeast-1(Tokyo) |
やってみる
手順1:WAF Automatorにログイン
まず、WAF Automatorのポータルにログインします。
ダッシュボード画面が開き、テナント一覧が表示されるので、Web ACLを作成したいテナントを選択します。

手順2:Web ACLの登録画面を開く
選択したテナントにWebACLが登録されていない場合は、以下の画面が表示されるため、「WebACLを登録」をクリックします。

すでにWeb ACLが登録されている場合は、ダッシュボード画面が開きます。
左側のメニューから「WebACL」をクリックし、画面右上の「WebACLを登録」をクリックします。

手順3:IAMロールを作成
すでにWAF Automator用のIAMロールを作成している場合は、本手順をスキップし、手順4へ進んでください。
Web ACLの登録画面が表示されます。
AWS環境にWAF Automator用のIAMロールが未作成の場合は、「CloudFormationで作成する」をクリックします。
CloudFormationスタックを作成するため、操作するIAMユーザーまたはIAMロールには、CloudFormationおよびIAMリソースを作成できる権限が必要です。

AWSマネジメントコンソールのCloudFormation画面へ移動するので、
「AWS CloudFormation によって IAM リソースがカスタム名で作成される場合があることを承認します。」にチェックを入れて、「スタックの作成」をクリックします。

「CyberNEO-Access-Role」という名前のIAMロールが作成されるので、ロールのARNをコピーします。

手順4:WebACL情報の入力
WAF Automatorのポータルに戻り、手順3で作成したIAMロールのARNを、「STSロール(ARN)」に貼り付けます。
必要事項を入力し、「WebACLを登録」をクリックします。

手順5:作成したWeb ACLを確認する
Web ACL一覧に作成したWeb ACLが表示され、WAFステータスが「アクティブ」になっていることを確認します。

続いて、AWSマネジメントコンソールで「AWS WAF & Shield」を開きます。
Web ACL一覧に作成したWeb ACLが表示されていることを確認できれば、Web ACLの新規作成は完了です。

まとめ
今回は、WAF AutomatorのAWS向けコンソールから、AWS WAFのWeb ACLを新規作成してみました。
実施した内容は以下のとおりです。
- WAF Automatorにログイン
- Web ACLを作成するテナントを選択
- Web ACLの登録画面を開く
- CloudFormationを利用してWAF Automator用のIAMロールを作成
- IAMロールのARN、Web ACL名、タイプ、リージョンを設定
- Web ACLを新規作成
- WAF AutomatorのWeb ACL一覧で、作成済みかつステータスがアクティブであることを確認
- AWSマネジメントコンソールでも、Web ACLが作成されていることを確認
WAF Automatorを利用してAWS WAFのWeb ACLを作成する際の操作イメージとして、参考になれば幸いです。
AWS WAFの導入やルール設計、ログ出力・分析、継続的な運用などにお悩みの場合は、クラスメソッドへご相談ください。
お客様のAWS環境やセキュリティ要件にあわせて、AWS WAFをはじめとしたクラウドセキュリティ対策をご支援します。









