amazon-web-services - Assign multiple source IPs to ALB rule via Terraform
问题描述
I want to whitelist list of IPs for a certain path in our ALB using terraform. Terraform AWS provider is already working on alllowing multiple source-ip in configuration. Its not merged yet I have following configuration
resource "aws_lb_listener_rule" "forwarding_rule_http" {
listener_arn = "${aws_alb_listener.http.arn}"
priority = 10
action {
type = "forward"
target_group_arn = "${aws_alb_target_group.main.id}"
}
condition {
field = "path-pattern"
values = ["/path"]
}
condition {
count = "${length(var.source_ips)}"
field = "source-ip"
values = ["${element(var.source_ips, count.index)}"]
}
}
Here source-ip is a list and its an OR condition
When i try to run it it says count.index
is undefined
Is there any workaround for this in TF?
解决方案
AWS Provider 需要更新以支持 Terraform 中的新 ALB 规则 它正在进行中,问题已在 GitHub 上报告
推荐阅读
- sas - 如何比较 2 个表以匹配 SAS 中列的值?
- c# - 使用自动映射器时 EF Core 更新嵌套实体的问题
- angular - Angular In-App-Navigation with routerlink doesn't work as planned
- matlab - 如何在 MATLAB 中的同一网格上绘制多个曲面图?
- r - 有什么方法可以访问由 DescTools::Desc() 生成的绘图对象?
- azure - 在 Azure 中从已有数据磁盘的现有映像创建 VM 时,是否可以通过 ARM 模板添加额外的数据磁盘?
- c# - 尝试从 TempData 检索时出错
- google-sheets - 根据另一个单元格的数字编写文本
- python-3.x - 如何在python中自动输入子进程命令的密码?
- angular - Angular HttpClientTestingModule 破坏了我的身份验证模块