Loading outputs.tf +3 −2 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 +8 −9 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 +2 −3 Original line number Diff line number Diff line Loading @@ -19,12 +19,11 @@ variable "zone" { } variable "whitelist_ips" { type = list(string) type = "list" default = [] } variable "blacklist_ips" { type = list(string) type = "list" default = [] } Loading
outputs.tf +3 −2 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 +8 −9 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 +2 −3 Original line number Diff line number Diff line Loading @@ -19,12 +19,11 @@ variable "zone" { } variable "whitelist_ips" { type = list(string) type = "list" default = [] } variable "blacklist_ips" { type = list(string) type = "list" default = [] }