Мне удалось создать компонент инфраструктуры WAF (v1) на AWS, используя сценарий Terraform. С ноября 2019 года AWS рекомендует вместо этого использовать WAFv2, но я не знаю, как создать сценарий с помощью Terraform.
Это пока не поддерживается terraform. Однако, если вы действительно хотите использовать terraform, я создал модуль, который использует облачный ресурс для развертывания wafv2. Вы можете найти его -> https://github.com/umotif-public/terraform-aws-waf-webaclv2
Он опубликован в реестре terraform, так что вы можете получить его оттуда.