0

我正在使用手臂模板进行部署(首选二头肌)。有没有一种简单的方法可以将我的公共 IP 资源添加到预先存在的 DNS 区域?公共 IP 具有名为 dnsSettings 的属性,但它似乎只能将 DNS 设置为指向 azure 默认域 publicipname.eastus.cloudapp.azure.com,而不是 publicipname.customdomain.com。

resource publicIp 'Microsoft.Network/publicIPAddresses@2020-11-01' = {
  location: rg_location
  name: 'pip-example'
  tags: tags_list
  sku: {
    name: 'Standard'
    tier: 'Regional'
  }
  properties:{
    dnsSettings:{
      domainNameLabel: 'publicipname'
      fqdn: 'publicipname.customdomain.com'
    }
    publicIPAllocationMethod: 'Static'
  }
}
4

1 回答 1

0

您可以PublicIP直接在 DNS 中注册资源,例如:

...
resource dns 'Microsoft.Network/dnsZones@2018-05-01' = {
  name: 'customdomain.com'
  location: 'global'
  properties: {
    zoneType: 'Public'
  }
}

resource dnsEntry 'Microsoft.Network/dnsZones/A@2018-05-01' = {
  name: 'publicipname'
  parent: dns
  properties: {
    TTL: 3600
    targetResource: {
      id: publicIp.id
    }
  }
}

或使用 IP 地址

resource dns 'Microsoft.Network/dnsZones@2018-05-01' = {
  name: 'customdomain.com'
  location: 'global'
  properties: {
    zoneType: 'Public'
  }
}

resource dnsEntry 'Microsoft.Network/dnsZones/A@2018-05-01' = {
  name: 'publicipname'
  parent: dns
  properties: {
    TTL: 3600
    ARecords: [
      {
        ipv4Address: publicIp.properties.ipAddress
      }
    ]
  }
}
于 2021-08-05T16:05:23.803 回答