Azure Bicep - 如何获取主域站点的 IP 地址?
Azure Bicep - How to get the ip address of a Site for the main domain?
我正在使用 bicep 配置站点和 DNS。目前,我可以通过使用 CNANE 在使用子域(例如 www.foilen-lab.me)时配置它,但是对于主域(例如 foilen-lab.me),我不能使用 CNAME 并且必须使用 IP。如何获取IP?
目前为“www”:
resource siteWww 'Microsoft.Web/sites@2021-03-01' = {
name: 'www-foilen-lab-me'
location: location
kind: 'app,linux,container'
properties: {
serverFarmId: serverFarmsId
reserved: true
httpsOnly: true
siteConfig: {
alwaysOn: true
numberOfWorkers: 1
linuxFxVersion: 'DOCKER|foilen/az-docker-apache_php:7.4.9-3'
}
}
}
resource dnsWww 'Microsoft.Network/dnsZones/CNAME@2018-05-01' = {
parent: dnsZone
name: 'www'
properties: {
TTL: 3600
CNAMERecord: {
cname: '${siteWww.name}.azurewebsites.net'
}
}
}
我想创建类似的东西:
resource dns 'Microsoft.Network/dnsZones/A@2018-05-01' = {
parent: dnsZone
name: '@'
properties: {
TTL: 3600
ARecords: [
{
ipv4Address: '${siteWww.xxxxxxxx}'
}
]
}
}
谢谢
您应该可以使用 siteWww.properties.inboundIpAddress
获取当前的 ip 地址。
作为一般经验法则,您可以通过使用它的符号名称和来自 REST api 的 GET 的 JSON 路径来检索 bicep 资源上的任何 属性。
因此,例如,如果您访问任何资源的门户并 select JSON 从概览页面查看...您可以通过 return 查看可能的内容那种语法。例如siteWww.properties.customDomainVerificationId
也很方便。
我正在使用 bicep 配置站点和 DNS。目前,我可以通过使用 CNANE 在使用子域(例如 www.foilen-lab.me)时配置它,但是对于主域(例如 foilen-lab.me),我不能使用 CNAME 并且必须使用 IP。如何获取IP?
目前为“www”:
resource siteWww 'Microsoft.Web/sites@2021-03-01' = {
name: 'www-foilen-lab-me'
location: location
kind: 'app,linux,container'
properties: {
serverFarmId: serverFarmsId
reserved: true
httpsOnly: true
siteConfig: {
alwaysOn: true
numberOfWorkers: 1
linuxFxVersion: 'DOCKER|foilen/az-docker-apache_php:7.4.9-3'
}
}
}
resource dnsWww 'Microsoft.Network/dnsZones/CNAME@2018-05-01' = {
parent: dnsZone
name: 'www'
properties: {
TTL: 3600
CNAMERecord: {
cname: '${siteWww.name}.azurewebsites.net'
}
}
}
我想创建类似的东西:
resource dns 'Microsoft.Network/dnsZones/A@2018-05-01' = {
parent: dnsZone
name: '@'
properties: {
TTL: 3600
ARecords: [
{
ipv4Address: '${siteWww.xxxxxxxx}'
}
]
}
}
谢谢
您应该可以使用 siteWww.properties.inboundIpAddress
获取当前的 ip 地址。
作为一般经验法则,您可以通过使用它的符号名称和来自 REST api 的 GET 的 JSON 路径来检索 bicep 资源上的任何 属性。
因此,例如,如果您访问任何资源的门户并 select JSON 从概览页面查看...您可以通过 return 查看可能的内容那种语法。例如siteWww.properties.customDomainVerificationId
也很方便。