问题标签 [azure-public-ip]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4449 浏览

azure - 未能保存网络接口的 IP 地址更改

我尝试将公共 IP 添加到虚拟机,但收到以下错误:

未能保存网络接口“XXX”的 IP 地址更改。错误:计算资源 VMNAME 具有区域约束 1,但计算资源通过 NetworkInterface 或 LoadBalancer 使用的 PublicIPAddress /subscriptions/XXX/resourceGroups/Enterprise_Search/providers/Microsoft.Network/publicIPAddresses/VMNAME 具有不同的区域约束区域。

0 投票
1 回答
17 浏览

azure - Does the region of a Public IP Address will affect where my data is passing throught

I have a public ip address provisioned on Azure in the Region US East while all other resources are provisioned in the Region US East 2. For now, we want to avoid creating a new public ip address in region US East 2 to keep the ip address that we already got. My question is do my data send to my current public ip address with end up passing by the US East region then through the Azure backbone to its ultimate target in US East 2 region?

0 投票
2 回答
2084 浏览

azure - 如何使用 terraform 动态块在 az 负载平衡器中构建多个前端 ip,该负载平衡器将公共 ips 用于 azure 可用区

我遇到的问题与负载均衡器前端 IP 有关,因此它可以使用唯一的公共 IP 访问不同可用区中的不同服务器。我在创建公共 IP 时使用计数,但我没有在负载均衡器上使用计数,因为我不想为每个服务器创建一个新的 LB。如果我能以某种方式将公共 IP 保存到一个变量中,那么我可以在动态块内使用 for_each 引用它们,但我找不到这样做的方法。这是我到目前为止的代码,但它不能按原样工作。这个问题可能没有解决方案,真的很臭。顺便说一句,我正在使用下面的 split 函数,因此它返回属性需要的列表。这有点骇人听闻,但确实有效。

frontend_ip_configuration_name 需要与负载均衡器名称匹配。带有 for_each 的动态块似乎是特定问题的最佳解决方案,因为它不是资源……但我看不到将公共 ip 保存到我可以引用的任何变量的方法。如果没有解决方案,人们如何解决这个问题?通过为每个 Azure 可用区创建单独的 LB?因为它必须是一个标准,而不是看起来成本高昂的基本 LB。希望我只是错过了一些东西。任何帮助将不胜感激。请注意,我只分享了我的 terraform 项目中的相关代码。如果需要更多代码,请告诉我。(我无法在问题标签中添加动态块,因为我的代表很低。)谢谢,-Sam Kachar

0 投票
2 回答
1252 浏览

azure - 删除未使用、未附加、未关联的资源 Azure CLI

我正在尝试使用 Azure CLI 在 Azure 中列出未使用、未附加和未关联的资源。

到目前为止,我已经使用以下命令获得了非托管磁盘:

我使用以下命令获得了未连接的网络接口:

我已发布列出公共 IP 和网络安全组。尝试使用以下命令获取公共 IP(它不起作用):

您能帮我获取未关联的公共 IP 和 NSG 吗?谢谢你。

0 投票
1 回答
1367 浏览

azure - 将多个 IP 地址分配给现有的虚拟机访问 Web 服务器

我们的 Azure 虚拟机 (VM) 有一个网络接口 (NIC) 连接到一个 NIC,并且有一个或多个与其关联的静态公共 IP。

附加多个静态公共 IPS 的原因

  • 在单个服务器上托管具有不同 IP 地址的多个网站或服务
  • 在单个服务器上托管通配符条目域

我们在 Azure 虚拟机 (VM) 中访问 IIS 服务器的第二个 IP 存在问题

如何附加第二个 IP 以访问 VM 中的 IIS?

0 投票
1 回答
154 浏览

azure - 如何更新 azurerm_network_interface 的 ip_configuration 以添加 azurerm_public_ip?

我在带有 terraformazurerm_hdinsight_kafka_cluster的 VNet ( azurerm_virtual_network) 上使用 kafka 创建了一个 HDInsight 群集。因此,我获得了由 Azure 管理服务隐式创建的 Azure 网络接口的实例。

我还创建了azurerm_public_ip打算与如上所述隐式创建的网络接口相关联的资源。

这意味着,我需要通过属性使用IP 地址更新隐式创建azurerm_network_interface的资源。azurerm_public_ippublic_ip_address_id

我在网上搜索了有关更新(隐式创建ip_configuration)的嵌套属性的任何文档,但不幸的是,没有找到任何文档。azurerm_network_interface

有人可以帮我吗?我在 azurerm 中也没有找到任何其他资源可以帮助我实现这一目标。

如果有人可以将我指向一个 azurerm 资源,我将不胜感激,我可以通过它或任何其他可能的方式来关联它。

提前致谢 :)

如何更新 azurerm_network_interface 的 ip_configuration 以添加 azurerm_public_ip?

0 投票
2 回答
1070 浏览

azure-resource-manager - 将静态出站 IP 地址分配给 azure 容器实例

我需要进行设置,我可以从驻留在 azure 容器实例中的 python 脚本读取和写入外部 sql db。为了完成这项工作,我需要为容器分配一个静态 IP。

由于我无法将容器实例与专用 IP 相关联,因此我不得不进行使用以下资源的设置:vnet、网关和公共 IP。

我从https://godatadriven.com/blog/azure-container-instance-example/部分借用了设置,其中设置绘制如下:

在此处输入图像描述

我已经制作了一个 dev-ops 构建和发布管道。我使用 ARM 模板来创建版本(模板的资源如下):

该版本有效,但是当我运行时,我尝试运行容器实例,它每次都使用不同的 ip。

我究竟做错了什么?

0 投票
2 回答
251 浏览

arm-template - ARM 模板 - 为 VirtualnetworkGateway 创建一个模板,合并在一个模板中

我创建了一个模板,旨在部署一个完整的网络解决方案,其中包括 2 个子网、vnet、vnetgw 和 pubip。我正在寻找一种以编程方式引用某些资源 id 的方法,以使模板更具动态性并且可以尽可能多地使用。其次,模板在部署时会产生错误,这显然是我前面提到的参考资料的结果。请参阅下面的错误;

New-AzResourceGroupDeployment:行 | 3 | New-AzResourceGroupDeployment -ResourceGroupName rg-vnet-dev -Templat ... | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| 19:05:58 - 资源 Microsoft.Network/virtualNetworkGateways 'rgvnetdev-vnetgw' 失败并显示消息'{“错误”:{“代码”:“无效模板”,“消息”:“无法处理资源的模板语言表达式”/ subscriptions/77dd2569-6341-4c72-880d-ef59413db99e/resourceGroups/rg-vnet-dev/providers/Microsoft.Network/virtualNetworkGateways/rgvnetdev-vnetgw'在'279'行和'9'列。'无法评估模板语言功能“resourceId”:类型“Microsoft.Network/virtualNetworks/subnets”需要“ 2' 资源名称参数。请参见 https://aka.ms/arm-template-expressions/#resourceid使用详情。'", "additionalInfo": [ { "type": "TemplateViolation", "info": { "lineNumber": 279, "linePosition ": 9, "路径": "" } } ] } }

如果这有助于解决我的问题,我将很乐意分享代码。该错误与引用 vnet 依赖项以创建 vnetgw 有关。

0 投票
2 回答
317 浏览

azure - Azure:在资源组之间共享公共 IP 地址

我的一个资源组中有一个 IP 地址(例如 test-resource-group)。我希望在 AKS 创建的资源组中使用此 IP 地址(例如 MC_xxxx_resource-group)。AKS 中服务的 IP 分配导致错误说明“IP 地址不在资源组 MC_xxxx_resource-group 中。

我想知道,我可以让在一个资源组中创建的公共地址与另一个资源组共享的最简单机制是什么?

0 投票
1 回答
474 浏览

kubernetes - 创建了多个出口公共 IP,但只使用了一个

我正在使用 AKS 针对外部应用程序并行执行多个负载测试代理。代理是没有与之关联的服务的 pod。集群没有 Ingress 控制器。

我希望从多个 IP 访问目标应用程序,因此我使用 Terraform 以这种方式创建了 AKS 集群:

使用该配置,我确实有 3 个与集群出站负载均衡器关联的公共 IP,但目标应用程序访问日志中只出现一个公共 IP。

有没有办法强制使用所有可用的出口公共 IP?