如何解决ARM 模板如何将公共 IP 添加到 dns 区域
我正在使用手臂模板进行部署(最好是二头肌)。有没有一种简单的方法可以将我的公共 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'
}
}
解决方法
您可以直接在 DNS 中注册 PublicIP
资源,例如:
...
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
}
]
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。