首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以通过Terraform脚本创建WAFv2

是否可以通过Terraform脚本创建WAFv2
EN

Stack Overflow用户
提问于 2020-05-06 03:17:32
回答 2查看 2.8K关注 0票数 0

我设法使用Terraform脚本在亚马逊网络服务上构建了一个网站管家(V1)基础设施组件。自2019年11月以来,亚马逊网络服务建议使用WAFv2,但我不知道如何使用Terraform编写脚本。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-05-06 05:03:28

terraform还不支持这一点。但是,如果你真的想使用terraform,我已经构建了一个使用cloudformation资源来部署wafv2的模块。你可以在-> https://github.com/umotif-public/terraform-aws-waf-webaclv2上找到它

它被发布到terraform注册表,因此您可以从那里获取它。

票数 2
EN

Stack Overflow用户

发布于 2020-09-28 23:39:06

当然可以,下面是WAFv2的资源示例,其中包含速率限制示例规则以及与ALB的关联:

代码语言:javascript
复制
resource "aws_wafv2_web_acl" "my_web_acl" {
  name  = "my-web-acl"
  scope = "REGIONAL"

  default_action {
    allow {}
  }

  rule {
    name     = "RateLimit"
    priority = 1

    action {
      block {}
    }

    statement {

      rate_based_statement {
        aggregate_key_type = "IP"
        limit              = 500
      }
    }

    visibility_config {
      cloudwatch_metrics_enabled = true
      metric_name                = "RateLimit"
      sampled_requests_enabled   = true
    }
  }

  visibility_config {
    cloudwatch_metrics_enabled = false
    metric_name                = "my-web-acl"
    sampled_requests_enabled   = false
  }
}

resource "aws_wafv2_web_acl_association" "web_acl_association_my_lb" {
  resource_arn = aws_lb.my_lb.arn
  web_acl_arn  = aws_wafv2_web_acl.my_web_acl.arn
}
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61621234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档