【问题标题】:Creating a lab using Azure Lab Services with no Public IP使用没有公共 IP 的 Azure 实验室服务创建实验室
【发布时间】:2020-11-08 08:52:02
【问题描述】:
我正在考虑使用 Azure 实验室服务,我正在尝试找到一种方法来创建其中的所有内容,而无需公共 IP,但我找不到方法。
我注意到我可以让每个实验室的虚拟机使用具有选定地址空间的对等 Vnet 使用私有 IP,但是当我创建一个实验室时,它会创建具有公共 IP 的模板虚拟机,所以我试图寻找一种方法来改变它,但是那里在 Azure 实验室服务站点或基础结构中都没有更改它的选项。我想也许使用 Azure CLI 我可以使用没有公共 IP 的 Azure 实验室服务创建一个实验室,但 this 是我找到的所有 CLI PowerShell 命令。
如果有人知道是否有一种方法可以在没有公共 IP 的情况下创建模板 VM,或者我也想知道它,我将不胜感激。
【问题讨论】:
标签:
azure
azure-virtual-network
azure-devtest-labs
azure-lab-services
【解决方案1】:
这是 Azure 实验室服务中的设计。 Azure 实验室服务是一种 SaaS 解决方案,这意味着实验室服务所需的资源会为你处理。实验室帐户托管在您的订阅中。学生 VM 以及支持 VM 所需的资源托管在 Lab Services 拥有的订阅中。这是基本的architecture:
每个组织或学校都将以最适合其需求的方式建立自己的网络。由于 Azure 实验室服务在公共云中运行,因此可能需要一些额外的配置以允许学生在从校园网络连接时访问他们的 VM,例如 setting firewall rules 阻止 RDP 或 SSH 连接到他们自己网络之外的机器。
因此,每个实验室都使用一个公共 IP 地址和多个端口。所有 VM,包括模板 VM 和学生 VM,都将使用此公共 IP 地址。公共 IP 地址在实验室的整个生命周期内都不会改变。但是,每个 VM 将具有不同的端口号。端口号范围从 49152 到 65535。公共 IP 地址和端口号的组合用于将教师和学生连接到正确的 VM。
这里有更多关于 Azure 实验室服务的 FAQs。