我正在使用二頭肌來配置站點和 DNS。目前,我可以在使用子域(例如www.foilen-lab.me)時使用 CNANE 進行配置,但對于主域(例如 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}'
}
]
}
}
謝謝
uj5u.com熱心網友回復:
你應該可以siteWww.properties.inboundIpAddress用來獲取當前的ipAddress。
作為一般經驗法則,您可以使用它的符號名稱和來自 REST api 的 GET 的 JSON 路徑來檢索二頭肌中資源的任何屬性。
因此,例如,如果您訪問任何資源的門戶并從概覽頁面中選擇 JSON 視圖...您可以看到通過該語法可能回傳的內容。egsiteWww.properties.customDomainVerificationId也很方便。
uj5u.com熱心網友回復:
- 使用以下方法之一獲取您的云服務的 IP 地址。
- 登錄到Azure 門戶,選擇您的云服務,查看概覽部分,然后找到公共 IP 地址條目。

或者
- 安裝并配置Azure PowerShell,然后使用以下命令:
PowerShell復制
get-azurevm -servicename yourservicename | get-azureendpoint -VM {$_.VM} | select Vip
保存 IP 地址,因為您在創建 A 記錄時將需要它。
登錄您的 DNS 注冊商的網站并轉到管理 DNS 的頁面。查找標記為 域名、 DNS或 名稱服務器管理的站點的鏈接或區域。
現在找到可以選擇或輸入 A 記錄的位置。您可能需要從下拉串列中選擇記錄型別,或轉到高級設定頁面。
選擇或輸入將使用此 A 記錄的域或子域。例如, 如果要為 www.customdomain.com創建別名,請選擇www。如果要為所有子域創建通配符條目,請輸入“*****”。這將涵蓋所有子域,例如 mail.customdomain.com、 login.customdomain.com和 www.customdomain.com。
如果您想為根域創建 A 記錄,它可能會在您的注冊商的 DNS 工具中列為“ @ ”符號。
在提供的欄位中輸入您的云服務的 IP 地址。這會將 A 記錄中使用的域條目與您的云服務部署的 IP 地址相關聯。
例如,以下 A 記錄將所有流量從 contoso.com轉發 到 147.145.74.249,即您部署的應用程式的 IP 地址:
主機名/子域
| 主機名/子域 | IP地址 |
|---|---|
| @ | 147.145.74.249 |
此示例演示為根域創建 A 記錄。如果您希望創建一個通配符條目來覆寫所有子域,您可以輸入“*****”作為子域。
支持檔案
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/468039.html
