Skip to content

Commit

Permalink
remove the Cloudflare WAF rule
Browse files Browse the repository at this point in the history
Terraform failed to create multiple similar WAF rules when more than one IdP came into play.
  • Loading branch information
briskt committed Nov 11, 2024
1 parent ac094c7 commit 6889de5
Show file tree
Hide file tree
Showing 4 changed files with 0 additions and 39 deletions.
1 change: 0 additions & 1 deletion terraform/010-cluster/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@ ssl certificate, core application load balancer, and a CloudWatch log group
- Create CloudWatch log group
- Optionally create a Cloudwatch dashboard
- Optionally create a NAT gateway
- Create a Cloudflare rule to allow access to the NAT gateway (if enabled)

## Required Inputs

Expand Down
30 changes: 0 additions & 30 deletions terraform/010-cluster/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -136,33 +136,3 @@ module "ecs-service-cloudwatch-dashboard" {
}

data "aws_region" "current" {}


resource "cloudflare_ruleset" "nat" {
count = var.create_nat_gateway ? 1 : 0

zone_id = data.cloudflare_zone.this.id
name = "Bypass bot protection"
description = "Skip super bot fight mode to ensure id-broker can access MFA API"
kind = "zone"
phase = "http_request_firewall_custom"

rules {
action = "skip"
expression = "(ip.src eq ${module.vpc.nat_gateway_ip})"
description = "${var.idp_name} NAT gateway skip bot protection"
enabled = true
action_parameters {
phases = [
"http_request_sbfm"
]
}
logging {
enabled = true
}
}
}

data "cloudflare_zone" "this" {
name = var.cloudflare_domain
}
7 changes: 0 additions & 7 deletions terraform/010-cluster/versions.tf
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,5 @@ terraform {
source = "hashicorp/aws"
version = ">= 4.0.0, < 6.0.0"
}
cloudflare = {
source = "cloudflare/cloudflare"

// 4.39.0 deprecated cloudflare_record.value
// While waiting for version 5 to mature, we'll constrain to earlier versions.
version = ">= 2.0.0, < 4.39.0"
}
}
}
1 change: 0 additions & 1 deletion test/010-cluster.tf
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ module "cluster" {
aws_instance = { a = "b" }
aws_zones = [""]
cert_domain_name = ""
cloudflare_domain = ""
create_nat_gateway = true
ecs_cluster_name = ""
ecs_instance_profile_id = ""
Expand Down

0 comments on commit 6889de5

Please sign in to comment.