Azure CLI,使用域名创建虚拟机

Azure CLI,使用域名创建虚拟机

有没有什么简单的方法可以通过 Azure CLI 使用域名创建 Azure VM?

我觉得步骤相当复杂 https://docs.microsoft.com/en-us/azure/virtual-machines/linux/create-cli-complete 涉及创建 vnet、公共 IP、网络 nsg、网络 nsg 规则、网络 nic 等。

更新:

我只想给我创建的虚拟机一个 Azure 下可公开访问的子域名,这样我就可以使用域名而不是通过 IP 来访问它,这就是快速开始给我。以前,当我通过 Web 门户创建 VM 时,如果我为 VM 命名,例如mypublicvmname,Azure 会在其自己的子域下创建一个子域。现在,使用 Azure CLI,请问实现该目标的最简单方法是什么?因为查看了 @PimpJuiceIT 的建议https://docs.microsoft.com/en-us/azure/dns/dns-delegate-domain-azure-dns,我仍然没有看到一种简单的(或任何)方法来做到这一点,因为那篇文章(以及教程中的相关内容)一直在谈论自定义域名和私有 DNS 区域。

谢谢。

答案1

我想要的只是为我创建的 VM 提供一个 Azure 下可公共访问的子域名,这样我就可以使用域名而不是通过 IP 来访问它,而快速入门为我提供的就是这个。

对于您的问题,我知道您想通过域名而不是通过 IP 访问您的 Azure VM。

在 Azure 中,domainName 与您可以访问 VM 的 IP 相关联,它不是资源而是公共 IP 的配置。

因此,如果您只是在寻找一种使用 Azure CLI 创建具有域名的 Azure VM 的简单方法。 您至少需要执行两个步骤。

  • 第一的,使用默认设置创建一个 Azure VM,包括虚拟网络、NSG 和公共 IP 等。您只需设置资源组名称、vm 名称、用户名、密码和映像。为此,您可以使用如下命令:

    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

    输出结果如下: 在此处输入图片描述

    并使用如下命令设置域名:

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

    输出将如下所示: 在此处输入图片描述

当一切正常时。您可以使用 domainName 访问虚拟机。顺便说一句,您最好确保您的 nsg 已正确配置。

相关内容