Azure CLI, создание виртуальной машины с доменными именами

Azure CLI, создание виртуальной машины с доменными именами

Есть ли простой способ создать виртуальную машину Azure с доменными именами с помощью Azure CLI?

Мне кажется, что шаги довольно сложны в https://docs.microsoft.com/en-us/azure/virtual-machines/linux/create-cli-complete включая создание vnet, public-ip, network nsg, network nsg rule, network nic и т. д. и т. п.

ОБНОВЛЯТЬ:

Все, что я хочу, это дать моей созданной виртуальной машине общедоступный субдоменName в Azure, чтобы я мог получить к ней доступ с помощью domainName, а не через IP, как это делается.быстрый стартдает мне. Раньше было так, некоторое время назад, когда я создавал VM через веб-портал, если я давал своей VM имя, скажем mypublicvmname, , то Azure создавал поддомен под своим собственным. Теперь, с Azure CLI, как проще всего этого добиться? Потому что, просмотрев предложение @PimpJuiceIThttps://docs.microsoft.com/en-us/azure/dns/dns-delegate-domain-azure-dns, я все еще не вижу простого (или вообще никакого) способа сделать это, потому что в этой статье (и в связанных с ней статьях в руководстве) постоянно говорится о пользовательских доменных именах и частных зонах DNS.

Спасибо.

решение1

Все, что мне нужно, — это присвоить моей созданной виртуальной машине общедоступное имя поддомена в Azure, чтобы я мог получить к ней доступ с помощью имени домена, а не по IP-адресу, как это мне дает краткое руководство.

Что касается вашей проблемы, как я знаю, вы хотите получить доступ к своей виртуальной машине Azure с помощью domainName, а не по IP.

В Azure имя_домена связано с IP-адресом, по которому вы можете получить доступ к виртуальной машине, и это не ресурс, а конфигурация публичного IP-адреса.

Итак, если вы просто ищете простой способ создания Azure VM с domainName с Azure CLI, вам нужно выполнить как минимум два шага.

  • Первый, создайте Azure VM с настройками по умолчанию, включая виртуальную сеть, NSG и публичный IP и т. д. Вы просто задаете имя группы ресурсов, имя виртуальной машины, имя пользователя, пароль и образ. Для этого вы можете использовать команду вроде этой:

    az vm create --resource-group resourceGroupName --name vmName --image UbuntuLTS --admin-username userName --admin-password password --location eastus

    Результат будет примерно таким: введите описание изображения здесь

  • Второй, установите domainName для публичного IP. Вы можете использовать команду, подобную этой, чтобы получить информацию о публичном IP:

    az network public-ip list --resource-group resourceGroupName --output table

    И на выходе получится что-то вроде этого: введите описание изображения здесь

    И используйте такую ​​команду, чтобы задать domainName:

    az network public-ip update --resource-group resourceGroupName --name publicipName --dns-name domainName

    Результат будет примерно таким: введите описание изображения здесь

Когда все будет в порядке. Вы можете получить доступ к VM с domainName. Кстати, вам лучше убедиться, что ваш nsg настроен правильно.

Связанный контент