
有什麼簡單的方法可以使用 Azure CLI 建立帶有網域的 Azure VM 嗎?
在我看來,步驟相當複雜 https://docs.microsoft.com/en-us/azure/virtual-machines/linux/create-cli-complete 涉及創建vnet、public-ip、網路nsg、網路nsg規則、網路網卡等。
更新:
我想要的只是在Azure下為我創建的VM一個公共可訪問的子域名,這樣我就可以使用域名而不是通過IP來訪問它,這就是快速開始給我。以前,當我透過 Web 入口網站建立 VM 時,如果我為我的 VM 命名,例如mypublicvmname
,那麼 Azure 會在它自己的下建立一個子網域。現在,使用 Azure CLI,實現這一目標的最簡單方法是什麼?因為已經審查了@PimpJuiceIT 的建議https://docs.microsoft.com/en-us/azure/dns/dns-delegate-domain-azure-dns,我仍然沒有看到一種簡單(或任何)的方法來做到這一點,因為該文章(以及教程中的相關文章)一直在討論自訂網域和私人 DNS 區域。
謝謝。
答案1
我想要的只是在 Azure 下為我創建的 VM 提供一個公共可訪問的子域名,以便我可以使用域名而不是通過 IP 來訪問它,這是快速入門為我提供的。
對於您的問題,據我所知您想使用網域名稱而不是透過 IP 存取您的 Azure VM。
在Azure中,網域名稱與可以存取VM的IP關聯,它不是資源,而是公共IP的配置。
因此,如果您只是尋找一種簡單的方法來使用 Azure CLI 建立具有網域的 Azure VM。您至少需要執行兩個步驟。
第一的,使用預設設定建立 Azure VM,包括虛擬網路、NSG 和公用 IP 等。您只需設定資源群組名稱、虛擬機器名稱、使用者名稱、密碼和映像。為此,您可以使用以下命令:
az vm create --resource-group resourceGroupName --name vmName --image UbuntuLTS --admin-username userName --admin-password password --location eastus
第二,設定公網IP的domainName。您可以使用這樣的指令來取得公共IP資訊:
az network public-ip list --resource-group resourceGroupName --output table
並使用這樣的指令來設定網域:
az network public-ip update --resource-group resourceGroupName --name publicipName --dns-name domainName
當一切都好起來的時候。您可以透過網域存取虛擬機器。順便說一下,你最好確保你的 nsg 配置正確。