Loading outputs.tf +2 −3 Original line number Diff line number Diff line output "whitelist_id" { value = ["${cloudflare_access_rule.whitelisted_ip.*.id}"] value = [cloudflare_access_rule.whitelisted_ip.*.id] } output "blacklist_id" { value = ["${cloudflare_access_rule.blacklisted_ip.*.id}"] value = [cloudflare_access_rule.blacklisted_ip.*.id] } # does not work # output "whitelist_zone_id" { # value = ["${cloudflare_access_rule.whitelisted_ip.*.zone_id}"] # } rule.tf +9 −8 Original line number Diff line number Diff line # whitelist an IP resource "cloudflare_access_rule" "whitelisted_ip" { count = "${length(var.whitelist_ips)}" notes = "${var.notes}" count = length(var.whitelist_ips) notes = var.notes mode = "whitelist" configuration { configuration = { target = "ip_range" value = "${element(var.whitelist_ips, count.index)}" value = element(var.whitelist_ips, count.index) } } # blacklist an IP resource "cloudflare_access_rule" "blacklisted_ip" { count = "${length(var.blacklist_ips)}" notes = "${var.notes}" count = length(var.blacklist_ips) notes = var.notes mode = "block" configuration { configuration = { target = "ip_range" value = "${element(var.blacklist_ips, count.index)}" value = element(var.blacklist_ips, count.index) } } variables.tf +3 −2 Original line number Diff line number Diff line Loading @@ -19,11 +19,12 @@ variable "zone" { } variable "whitelist_ips" { type = "list" type = list(string) default = [] } variable "blacklist_ips" { type = "list" type = list(string) default = [] } Loading
outputs.tf +2 −3 Original line number Diff line number Diff line output "whitelist_id" { value = ["${cloudflare_access_rule.whitelisted_ip.*.id}"] value = [cloudflare_access_rule.whitelisted_ip.*.id] } output "blacklist_id" { value = ["${cloudflare_access_rule.blacklisted_ip.*.id}"] value = [cloudflare_access_rule.blacklisted_ip.*.id] } # does not work # output "whitelist_zone_id" { # value = ["${cloudflare_access_rule.whitelisted_ip.*.zone_id}"] # }
rule.tf +9 −8 Original line number Diff line number Diff line # whitelist an IP resource "cloudflare_access_rule" "whitelisted_ip" { count = "${length(var.whitelist_ips)}" notes = "${var.notes}" count = length(var.whitelist_ips) notes = var.notes mode = "whitelist" configuration { configuration = { target = "ip_range" value = "${element(var.whitelist_ips, count.index)}" value = element(var.whitelist_ips, count.index) } } # blacklist an IP resource "cloudflare_access_rule" "blacklisted_ip" { count = "${length(var.blacklist_ips)}" notes = "${var.notes}" count = length(var.blacklist_ips) notes = var.notes mode = "block" configuration { configuration = { target = "ip_range" value = "${element(var.blacklist_ips, count.index)}" value = element(var.blacklist_ips, count.index) } }
variables.tf +3 −2 Original line number Diff line number Diff line Loading @@ -19,11 +19,12 @@ variable "zone" { } variable "whitelist_ips" { type = "list" type = list(string) default = [] } variable "blacklist_ips" { type = "list" type = list(string) default = [] }