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