我正在使用terraform脚本创建AZURE DNS区域和NS记录。
resource "azurerm_resource_group" "dns_management" {
name = "dns-managment"
location = "West US"
}
resource "azurerm_dns_zone" "mydomaincom" {
name = "mdomain.com"
resource_group_name = "${azurerm_resource_group.dns_management.name}"
}
resource "azurerm_dns_a_record" "projectmydomain" {
name = "project"
zone_name = "${azurerm_dns_zone.mydomaincom.name}"
resource_group_name = "${azurerm_resource_group.dns_management.name}"
ttl = 300
records = ["127.0.0.1"]
}我要将这些AZURE NS记录复制到gcp云DNS托管区域。我正在尝试使用terraform脚本在Gcloud commands中做到这一点。如何在Terraform中使用Gcloud命令?
发布于 2021-10-29 03:49:34
Google和Hashicorp联合为GCP开发了一个Terraform provider:
https://cloud.google.com/docs/terraform
gcloud是Google针对GCP的CLI,但它是一个与Terraform提供程序截然不同的工具。
您可以直接使用Terraform provider、gcloud、SDK或REST API对云解析进行编程。
不幸的是,我怀疑,虽然使用Terraform应该很熟悉,但Google提供商和它使用的Cloud DNS API将与Azure等价物有很大的不同,因此您必须学习如何将脚本映射到GCP。
https://stackoverflow.com/questions/69763035
复制相似问题