# target dev us-east-1
terraform plan -input=false \
    -var "domain_name=us-east-1.aws.dev.prom.integration.tidbcloud.com" \
    -var "domain_zone=dev.prom.integration.tidbcloud.com" \
    -var "region=us-east-1" \
    -out=plan-dev-us-east-1-cert.tfplan \
    -state=state-dev-us-east-1.tfstate

terraform apply -input=false -state=state-dev-us-east-1.tfstate plan-dev-us-east-1-cert.tfplan 

------------------------------------------------------------

# target dev us-west-2
terraform plan -input=false \
    -var "domain_name=us-west-2.aws.dev.prom.integration.tidbcloud.com" \
    -var "domain_zone=dev.prom.integration.tidbcloud.com" \
    -var "region=us-west-2" \
    -out=plan-dev-us-west-2-cert.tfplan \
    -state=state-dev-us-west-2.tfstate

terraform apply -input=false -state=state-dev-us-west-2.tfstate plan-dev-us-west-2-cert.tfplan 

------------------------------------------------------------

# target staging us-east-1
terraform plan -input=false \
    -var "domain_name=us-east-1.aws.staging.prom.integration.tidbcloud.com" \
    -var "domain_zone=staging.prom.integration.tidbcloud.com" \
    -var "region=us-east-1" \
    -out=plan-staging-us-east-1-cert.tfplan \
    -state=state-staging-us-east-1.tfstate

terraform apply -input=false -state=state-staging-us-east-1.tfstate plan-staging-us-east-1-cert.tfplan 

------------------------------------------------------------

# target staging us-west-2
terraform plan -input=false \
    -var "domain_name=us-west-2.aws.staging.prom.integration.tidbcloud.com" \
    -var "domain_zone=staging.prom.integration.tidbcloud.com" \
    -var "region=us-west-2" \
    -out=plan-staging-us-west-2-cert.tfplan \
    -state=state-staging-us-west-2.tfstate

terraform apply -input=false -state=state-staging-us-west-2.tfstate plan-staging-us-west-2-cert.tfplan 

------------------------------------------------------------

# target prod ap-northeast-1
terraform plan -input=false \
    -var "domain_name=ap-northeast-1.aws.prod.prom.integration.tidbcloud.com" \
    -var "domain_zone=prod.prom.integration.tidbcloud.com" \
    -var "region=ap-northeast-1" \
    -out=plan-prod-ap-northeast-1-cert.tfplan \
    -state=state-prod-ap-northeast-1.tfstate

terraform apply -input=false -state=state-prod-ap-northeast-1.tfstate plan-prod-ap-northeast-1-cert.tfplan 

------------------------------------------------------------

# target prod ap-northeast-2
terraform plan -input=false \
    -var "domain_name=ap-northeast-2.aws.prod.prom.integration.tidbcloud.com" \
    -var "domain_zone=prod.prom.integration.tidbcloud.com" \
    -var "region=ap-northeast-2" \
    -out=plan-prod-ap-northeast-2-cert.tfplan \
    -state=state-prod-ap-northeast-2.tfstate

terraform apply -input=false -state=state-prod-ap-northeast-2.tfstate plan-prod-ap-northeast-2-cert.tfplan 

------------------------------------------------------------

# target prod ap-south-1
terraform plan -input=false \
    -var "domain_name=ap-south-1.aws.prod.prom.integration.tidbcloud.com" \
    -var "domain_zone=prod.prom.integration.tidbcloud.com" \
    -var "region=ap-south-1" \
    -out=plan-prod-ap-south-1-cert.tfplan \
    -state=state-prod-ap-south-1.tfstate

terraform apply -input=false -state=state-prod-ap-south-1.tfstate plan-prod-ap-south-1-cert.tfplan 

------------------------------------------------------------

# target prod ap-southeast-1
terraform plan -input=false \
    -var "domain_name=ap-southeast-1.aws.prod.prom.integration.tidbcloud.com" \
    -var "domain_zone=prod.prom.integration.tidbcloud.com" \
    -var "region=ap-southeast-1" \
    -out=plan-prod-ap-southeast-1-cert.tfplan \
    -state=state-prod-ap-southeast-1.tfstate

terraform apply -input=false -state=state-prod-ap-southeast-1.tfstate plan-prod-ap-southeast-1-cert.tfplan 

------------------------------------------------------------

# target prod ap-southeast-3
terraform plan -input=false \
    -var "domain_name=ap-southeast-3.aws.prod.prom.integration.tidbcloud.com" \
    -var "domain_zone=prod.prom.integration.tidbcloud.com" \
    -var "region=ap-southeast-3" \
    -out=plan-prod-ap-southeast-3-cert.tfplan \
    -state=state-prod-ap-southeast-3.tfstate

terraform apply -input=false -state=state-prod-ap-southeast-3.tfstate plan-prod-ap-southeast-3-cert.tfplan 

------------------------------------------------------------

# target prod eu-central-1
terraform plan -input=false \
    -var "domain_name=eu-central-1.aws.prod.prom.integration.tidbcloud.com" \
    -var "domain_zone=prod.prom.integration.tidbcloud.com" \
    -var "region=eu-central-1" \
    -out=plan-prod-eu-central-1-cert.tfplan \
    -state=state-prod-eu-central-1.tfstate

terraform apply -input=false -state=state-prod-eu-central-1.tfstate plan-prod-eu-central-1-cert.tfplan 

------------------------------------------------------------

# target prod us-east-1
terraform plan -input=false \
    -var "domain_name=us-east-1.aws.prod.prom.integration.tidbcloud.com" \
    -var "domain_zone=prod.prom.integration.tidbcloud.com" \
    -var "region=us-east-1" \
    -out=plan-prod-us-east-1-cert.tfplan \
    -state=state-prod-us-east-1.tfstate

terraform apply -input=false -state=state-prod-us-east-1.tfstate plan-prod-us-east-1-cert.tfplan 

------------------------------------------------------------

# target prod us-west-2
terraform plan -input=false \
    -var "domain_name=us-west-2.aws.prod.prom.integration.tidbcloud.com" \
    -var "domain_zone=prod.prom.integration.tidbcloud.com" \
    -var "region=us-west-2" \
    -out=plan-prod-us-west-2-cert.tfplan \
    -state=state-prod-us-west-2.tfstate

terraform apply -input=false -state=state-prod-us-west-2.tfstate plan-prod-us-west-2-cert.tfplan 

------------------------------------------------------------

# target prod ap-southeast-5
terraform plan -input=false \
    -var "domain_name=ap-southeast-5.aws.prod.prom.integration.tidbcloud.com" \
    -var "domain_zone=prod.prom.integration.tidbcloud.com" \
    -var "region=ap-southeast-5" \
    -out=plan-prod-ap-southeast-5-cert.tfplan \
    -state=state-prod-ap-southeast-5.tfstate

terraform apply -input=false -state=state-prod-ap-southeast-5.tfstate plan-prod-ap-southeast-5-cert.tfplan 

------------------------------------------------------------

# target prod ap-east-1
terraform plan -input=false \
    -var "domain_name=ap-east-1.aws.prod.prom.integration.tidbcloud.com" \
    -var "domain_zone=prod.prom.integration.tidbcloud.com" \
    -var "region=ap-east-1" \
    -out=plan-prod-ap-east-1-cert.tfplan \
    -state=state-prod-ap-east-1.tfstate

terraform apply -input=false -state=state-prod-ap-east-1.tfstate plan-prod-ap-east-1-cert.tfplan 

------------------------------------------------------------

# target prod eu-west-1
terraform plan -input=false \
    -var "domain_name=eu-west-1.aws.prod.prom.integration.tidbcloud.com" \
    -var "domain_zone=prod.prom.integration.tidbcloud.com" \
    -var "region=eu-west-1" \
    -out=plan-prod-eu-west-1-cert.tfplan \
    -state=state-prod-eu-west-1.tfstate

terraform apply -input=false -state=state-prod-eu-west-1.tfstate plan-prod-eu-west-1-cert.tfplan 

------------------------------------------------------------

# target prod af-south-1
terraform plan -input=false \
    -var "domain_name=af-south-1.aws.prod.prom.integration.tidbcloud.com" \
    -var "domain_zone=prod.prom.integration.tidbcloud.com" \
    -var "region=af-south-1" \
    -out=plan-prod-af-south-1-cert.tfplan \
    -state=state-prod-af-south-1.tfstate

terraform apply -input=false -state=state-prod-af-south-1.tfstate plan-prod-af-south-1-cert.tfplan 

------------------------------------------------------------

# target prod ap-northeast-3
terraform plan -input=false \
    -var "domain_name=ap-northeast-3.aws.prod.prom.integration.tidbcloud.com" \
    -var "domain_zone=prod.prom.integration.tidbcloud.com" \
    -var "region=ap-northeast-3" \
    -out=plan-prod-ap-northeast-3-cert.tfplan \
    -state=state-prod-ap-northeast-3.tfstate

terraform apply -input=false -state=state-prod-ap-northeast-3.tfstate plan-prod-ap-northeast-3-cert.tfplan 

------------------------------------------------------------

# target prod ap-southeast-2
terraform plan -input=false \
    -var "domain_name=ap-southeast-2.aws.prod.prom.integration.tidbcloud.com" \
    -var "domain_zone=prod.prom.integration.tidbcloud.com" \
    -var "region=ap-southeast-2" \
    -out=plan-prod-ap-southeast-2-cert.tfplan \
    -state=state-prod-ap-southeast-2.tfstate

terraform apply -input=false -state=state-prod-ap-southeast-2.tfstate plan-prod-ap-southeast-2-cert.tfplan 

------------------------------------------------------------

# target prod ap-southeast-7
terraform plan -input=false \
    -var "domain_name=ap-southeast-7.aws.prod.prom.integration.tidbcloud.com" \
    -var "domain_zone=prod.prom.integration.tidbcloud.com" \
    -var "region=ap-southeast-7" \
    -out=plan-prod-ap-southeast-7-cert.tfplan \
    -state=state-prod-ap-southeast-7.tfstate

terraform apply -input=false -state=state-prod-ap-southeast-7.tfstate plan-prod-ap-southeast-7-cert.tfplan 

------------------------------------------------------------

# target prod sa-east-1
terraform plan -input=false \
    -var "domain_name=sa-east-1.aws.prod.prom.integration.tidbcloud.com" \
    -var "domain_zone=prod.prom.integration.tidbcloud.com" \
    -var "region=sa-east-1" \
    -out=plan-prod-sa-east-1-cert.tfplan \
    -state=state-prod-sa-east-1.tfstate

terraform apply -input=false -state=state-prod-sa-east-1.tfstate plan-prod-sa-east-1-cert.tfplan 

------------------------------------------------------------

# target prod us-east-2
terraform plan -input=false \
    -var "domain_name=us-east-2.aws.prod.prom.integration.tidbcloud.com" \
    -var "domain_zone=prod.prom.integration.tidbcloud.com" \
    -var "region=us-east-2" \
    -out=plan-prod-us-east-2-cert.tfplan \
    -state=state-prod-us-east-2.tfstate

terraform apply -input=false -state=state-prod-us-east-2.tfstate plan-prod-us-east-2-cert.tfplan 

------------------------------------------------------------

