alicloud_domain_list = [ ( "ap-northeast-1.alicloud.rs.prod.prom.integration.tidbcloud.com", "prod.prom.integration.tidbcloud.com", "alb-kxrkz6u54pzborqc0v.ap-northeast-1.alb.aliyuncsslbintl.com", ), ( "ap-southeast-1.alicloud.rs.prod.prom.integration.tidbcloud.com", "prod.prom.integration.tidbcloud.com", "alb-adq7es9k7qye8bg13h.ap-southeast-1.alb.aliyuncsslbintl.com", ), ( "ap-southeast-5.alicloud.rs.prod.prom.integration.tidbcloud.com", "prod.prom.integration.tidbcloud.com", "alb-6xu8ikvhex9fdglsv8.ap-southeast-5.alb.aliyuncsslbintl.com", ), ( "cn-hongkong.alicloud.rs.prod.prom.integration.tidbcloud.com", "prod.prom.integration.tidbcloud.com", "alb-nhmof59rwisq9p3bnk.cn-hongkong.alb.aliyuncsslbintl.com", ), ( "na-south-1.alicloud.rs.prod.prom.integration.tidbcloud.com", "prod.prom.integration.tidbcloud.com", "alb-rqnxlk7wkpeuya1sbc.na-south-1.alb.aliyuncsslbintl.com", ), ( "us-east-1.alicloud.rs.prod.prom.integration.tidbcloud.com", "prod.prom.integration.tidbcloud.com", "alb-e930kt2r7ghuoky5lo.us-east-1.alb.aliyuncsslbintl.com", ), ] for dns, dns_zone, record_name in alicloud_domain_list: plan_file = f"plan-{dns}.tfplan" state_file = f"state-{dns}.tfstate" plan_cmd = ( f'terraform plan -input=false \\\n' f' -var "domain_name={dns}" \\\n' f' -var "domain_zone_name={dns_zone}" \\\n' f' -var "record_name={record_name}" \\\n' f' -out={plan_file} \\\n' f' -state={state_file}' ) apply_cmd = f"terraform apply -input=false -state={state_file} {plan_file}" print(f"# target {dns}") print(plan_cmd) print() print(apply_cmd) print("\n" + ("-" * 60) + "\n")