Azure RM 端口转发

标签 azure portforwarding

我现在正在测试 azure,遇到一些问题。

我正在使用新的 Azure 门户(资源管理器)。如何将静态 IP 添加到我的网络并将端口转发到不同的虚拟机?那么如何在我的“网络接口(interface)”上添加静态 IP?

我无法将此接口(interface)分配给VM,因为它说只能分配动态IP,而静态IP只能分配给负载均衡器。我已经创建了负载均衡器,添加了静态公共(public) IP,但随后我尝试添加虚拟机,它要求我定义可用性集。但我没有设置可用性。因此,我已经创建了可用性集,但现在我无法将虚拟机添加到可用性集中,因为 PowerShell cmdlet 仅适用于经典 VM,并且没有用于资源管理器 VM 的 cmdlet。

所以我只有两个问题: 如何在我的 Azure RM 网络中添加静态公共(public) IP(以便 IP 地址更新的更改)并将端口转发到我的专用网络中的 Azure RM VM?因为会有交换服务器、网络服务器,我需要将基本端口转发给它们。

如果上一个问题的答案是“负载均衡器”,那么如何将 Azure RM VM 移动到可用性集?我必须重新创建虚拟机吗?那如果有重要数据呢?

最佳答案

当我从经典虚拟机 (ASM) 迁移到 ARM 时,我一直在研究这方面的某些方面。

文档不清晰或不完整,而且 Azure 可能会在几个月后发生变化。但是,今天....

静态公共(public) IP 只能分配给负载均衡器,而不能分配给单个 VM。在以下文章中搜索“保留 IP 地址”,其中指出“静态公共(public) IP 目前只能分配给负载均衡器。”: https://azure.microsoft.com/en-gb/documentation/articles/virtual-machines-azurerm-versus-azuresm/ (编辑:注意到在portal.azure.com中每个公共(public)IP资源上都有一个开关,可以将其从动态更改为静态 - 尽管我还没有对此进行测试)。

端口转发肯定需要负载均衡器。请参阅本文底部的评论,我在其中提出了这个确切的问题,微软回复确认了这一点: https://azure.microsoft.com/en-gb/documentation/articles/load-balancer-arm-powershell/

基本虚拟机目前无法使用负载均衡器: https://azure.microsoft.com/en-gb/pricing/details/load-balancer/

我还在某处读到(现在找不到链接),在负载均衡器下,对于哪些机器可以分组在一起有一些限制(基于大小调整)。根据内存,我认为 A0 到 A4 可以分组,然后说 A5 到 A8 可以分组,但说 A0 和 A7 不能分组。

以下页面指出“当前使用资源管理器,您只能在创建虚拟机时将虚拟机添加到可用性集。”: https://azure.microsoft.com/en-gb/documentation/articles/virtual-machines-ps-create-preconfigure-windows-resource-manager-vms/ 如果您需要可用性集,则可能需要删除并重新创建虚拟机。您应该能够删除 VM 但保留 VHD,然后使用现有 VHD 重新创建 VM,以免丢失数据。

除了上面的链接之外,我还发现以下链接很有帮助: http://blogs.msdn.com/b/cloud_solution_architect/archive/2015/05/05/creating-azure-vms-with-arm-powershell-cmdlets.aspx http://blogs.technet.com/b/parallel_universe_-_ms_tech_blog/archive/2015/11/04/deploy-a-vm-with-azure-powershell-preview-1-0-cmdlets.aspx

希望有帮助。

克里斯

关于Azure RM 端口转发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34308630/

相关文章:

.net - 安装更新后在 Windows 7 上使用 Microsoft.Web.Administration 时出现 "Class not registered"

node.js - Docker 容器内对 Node.JS 应用程序的外部访问

windows - Windows中的端口转发

mongodb - ssh端口转发时如何解析远程服务器的域名

azure - 在 Application Insights for Worker Service 应用程序中配置日志级别

azure - 尝试使用azure terraform在应用程序网关上附加SSL证书

linux - 如何通过单个 IP 将流量从多个服务器路由到外部 API?

windows - Parallels - 在 OSx 主机中访问 Visual Studio 2012 Express 服务器

Azure VM - 将 *.cloudapp.azure.com URL 链接到 godaddy?

使用 local.settings.json 的 Azure 函数 cosmos db 输出