gpt4 book ai didi

amazon-web-services - 如何创建通配符以拒绝来自 AWS WAF 中所有 ip 的所有请求

转载 作者:行者123 更新时间:2023-12-05 00:53:28 25 4
gpt4 key购买 nike

我在 WAF 后面的 AWS 中的 ECS 实例中有一个微服务,我想创建这些规则:

  1. 允许特定 IP(完成)
  2. 允许来自 VPN 内部的所有连接(完成)
  3. 拒绝所有其他请求。

前两个 IP 集已创建,但我无法使最后一个工作。我尝试使用 0.0.0.0/0 和其他组合创建 IP 集但没有成功。

这是我的代码,我删除了 ipset 1 和 2(正在工作),这是 ipset 3:

resource "aws_wafv2_ip_set" "ipset" {
name = "${var.app_name}-${var.environment_name}-whitelist-ips"

scope = "REGIONAL"
ip_address_version = "IPV4"

addresses = ["0.0.0.0/0"]
}

module "alb_wafv2" {
source = "trussworks/wafv2/aws"
version = "~> 2.0"

name = "${var.app_name}-${var.environment_name}"
scope = "REGIONAL"
alb_arn = aws_lb.app_lb.arn
associate_alb = true

ip_sets_rule = [
{
name = "${var.app_name}-${var.environment_name}-ip-blacklist"
action = "deny"
priority = 1
ip_set_arn = aws_wafv2_ip_set.ipset.arn
}
]
}
{
RespMetadata: {
StatusCode: 400,
RequestID: "c98b2d3a-ebd0-44e0-a80a-702bc698598b"
},
Field: "IP_ADDRESS",
Message_: "Error reason: The parameter contains formatting that is not valid., field: IP_ADDRESS, parameter: 0.0.0.0/0",
Parameter: "0.0.0.0/0",
Reason: "The parameter contains formatting that is not valid."
}

尝试从 AWS 控制台创建 IP 集,但出现相同错误: AWS console

所以我有两个问题,首先,我该怎么做?第二个,这是最好的方法吗?

提前致谢

最佳答案

您无需阻止 0.0.0.0/0。创建两条 IP 规则后,在 WAF 控制台上查看“针对不匹配任何规则的请求的默认 Web ACL 操作”,并将操作设置为阻止。

关于amazon-web-services - 如何创建通配符以拒绝来自 AWS WAF 中所有 ip 的所有请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67779762/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com