使用 Terraform 将自定义 DNS 服务器 IP 添加到 Azure VM NIC

Posted

技术标签:

【中文标题】使用 Terraform 将自定义 DNS 服务器 IP 添加到 Azure VM NIC【英文标题】:Add custom DNS Server IP to an Azure VM NIC using Terraform 【发布时间】:2021-10-10 00:31:29 【问题描述】:

如何使用 terraform IP 配置块指向自定义 DNS IP,示例代码如下所示,是否有效?

  resource "azurerm_network_interface" "example" 
  name                = "example-nic"
  location            = azurerm_resource_group.example.location
  resource_group_name = azurerm_resource_group.example.name

  ip_configuration 
    name                          = "internal"
    subnet_id                     = azurerm_subnet.example.id
    private_ip_address_allocation = "Dynamic"
    dns_servers                   = 8.8.8.8,8.8,8.8
  

【问题讨论】:

【参考方案1】:

根据地形documentation

resource "azurerm_network_interface" "example" 
  name                = "example-nic"
  location            = azurerm_resource_group.example.location
  resource_group_name = azurerm_resource_group.example.name
  dns_servers         = ["8.8.8.8","1.1.1.1"]

  ip_configuration 
    name                          = "internal"
    subnet_id                     = azurerm_subnet.example.id
    private_ip_address_allocation = "Dynamic"
  

【讨论】:

以上是关于使用 Terraform 将自定义 DNS 服务器 IP 添加到 Azure VM NIC的主要内容,如果未能解决你的问题,请参考以下文章

使用 Terraform 创建多个 DNS Route53 A 记录

text Terraform:ACM与DNS验证

Terraform DSC 配置与节点配置中的 Azure 自动化

如何使用中继将自定义标头发送到graphql服务器?

为 Terraform 服务帐户定义 ClusterRoleBinding

通过 terraform 为应用服务创建自定义域