tencentcloudstack / terraform-provider-tencentcloud

Terraform Tencent Cloud Provider
https://www.terraform.io/docs/providers/tencentcloud/
Mozilla Public License 2.0
189 stars 131 forks source link

Support tencentcloud_private_dns_zone data source #2408

Open linyinli opened 8 months ago

linyinli commented 8 months ago

Description

Cannot reference to a existed tencentcloud_private_dns_zone when creating a tencentcloud_private_dns_record resource.

resource "tencentcloud_private_dns_record" "dns_record" {
  zone_id = ""

  record_type  = "A"
  record_value = tencentcloud_mysql_instance.cdb.intranet_ip
  sub_domain   = tencentcloud_mysql_instance.cdb.id
  ttl          = 30
}

The requirement is to support tencentcloud_private_dns_zone data source.

New or Affected Resource(s)

walbertus commented 2 months ago

You can try private_dns_private_zone_list


data "tencentcloud_private_dns_private_zone_list" "dns_zones" {
  filters {
    name   = "ZoneId"
    values = ["zone-abcdef"]
  }
}

resource "tencentcloud_private_dns_record" "dns_record" {
  zone_id = tencentcloud_private_dns_private_zone_list.dns_zones.0.zone_id

  record_type  = "A"
  record_value = tencentcloud_mysql_instance.cdb.intranet_ip
  sub_domain   = tencentcloud_mysql_instance.cdb.id
  ttl          = 30
}