alicloud_domain_list = [ ( "ap-northeast-1.alicloud.prod.prom.integration.tidbcloud.com", "prod.prom.integration.tidbcloud.com", "alb-lk6g3zeiwb02bg15ts.ap-northeast-1.alb.aliyuncsslbintl.com", ), ( "ap-southeast-1.alicloud.prod.prom.integration.tidbcloud.com", "prod.prom.integration.tidbcloud.com", "alb-eey0o9pr3jtv6wapt9.ap-southeast-1.alb.aliyuncsslbintl.com", ), ( "ap-southeast-5.alicloud.prod.prom.integration.tidbcloud.com", "prod.prom.integration.tidbcloud.com", "alb-9cvn5mju3f123x640q.ap-southeast-5.alb.aliyuncsslbintl.com", ), ( "cn-hongkong.alicloud.prod.prom.integration.tidbcloud.com", "prod.prom.integration.tidbcloud.com", "alb-bamxn03rxtleelfzc0.cn-hongkong.alb.aliyuncsslbintl.com", ), ( "na-south-1.alicloud.prod.prom.integration.tidbcloud.com", "prod.prom.integration.tidbcloud.com", "alb-lkl3j6kka2bn45jz0v.na-south-1.alb.aliyuncsslbintl.com", ), ( "us-east-1.alicloud.prod.prom.integration.tidbcloud.com", "prod.prom.integration.tidbcloud.com", "alb-cdlmqiqgc5eyehyped.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")