All I want is to give my created VM a public accessible sub domainName under Azure, so that I can access it with domainName not via IP, which is what the quickstart gives me.
Para o seu problema, como sei que você deseja acessar sua VM do Azure com domainName e não por IP.
No Azure, o domainName associado ao IP que você pode acessar a VM e não é um recurso, mas uma configuração de IP público.
Portanto, se você estiver apenas procurando uma maneira simples de criar uma VM do Azure com domainName com a CLI do Azure. Você precisa fazer pelo menos dois passos.
-
Primeiro , crie uma VM do Azure com as configurações padrão, incluindo virtual rede, NSG e IP público e assim. Você acabou de definir o grupo de recursos nome, nome vm, nome de usuário, senha e imagem. Para isso, você pode usar o comando assim:
az vm create --resource-group resourceGroupName --name vmName --image UbuntuLTS --admin-username userName --admin-password password --location eastus
Segundo,definadomainNameparaoIPpúblico.VocêpodeusarocomandoassimparaobterasinformaçõesdeIPpúblico:
aznetworkpublic-iplist--resource-groupresourceGroupName--outputtable
Easaídaseráassim:
EuseocomandoassimparadefinirdomainName:
aznetworkpublic-ipupdate--resource-groupresourceGroupName--namepublicipName--dns-namedomainName
Asaídaseráassim:
Quando tudo estiver OK. Você pode acessar a VM com domainName. A propósito, é melhor se certificar de que o seu nsg está configurado corretamente.