azure - 将静态 IP 地址附加到 Azure 容器实例

标签 azure static-ip-address azure-container-instances

有什么方法可以将固定 IP 地址附加到 Azure 容器实例 (ACI)。

在AWS中我们可以将弹性IP附加到ec2实例上,但是在Azure中我们没有使用任何VM,我们将Azure容器实例作为服务。

如果我们停止和启动Azure容器实例,Azure容器实例的IP地址将会改变,但是如何在Azure中创建固定的IP地址(如AWS中的弹性IP)并附加到Azure容器实例。

提前致谢:)

最佳答案

我的解决方案

我对此问题的解决方案是在应用服务计划上部署基于 IP 的 SSL 证书。具有固定服务IP地址的作用,但只能绑定(bind)到443和80。

  • 使用容器实例部署“服务”类型的应用服务。
  • 部署到“服务”应用服务的基于静态地址和 IP 的 SSL 证书。
  • 每月托管费用约为 65 英镑。

enter image description here

可能不适合您的服务,但对我来说是最具成本效益的方式。

研究

尝试找到解决方案的其他测试选项包括:

  1. 已部署具有静态公共(public) IP 地址的 Azure 应用程序网关。应用程序网关允许将后端池定向到 IP 或 FQDN 端点。尽管后端池中的选项似乎仅允许 HTTP 和 HTTPS,而不是自定义端口,但这似乎是可操作的。如果 TCP 服务可以在 80 上监听并在 443 上监听 Web API,也许可以对此进行操作。应用程序网关是仅适用于 HTTP 和 HTTPS 流量的第 7 层资源。

  2. Azure 负载均衡器。只能针对虚拟机、可用性集或虚拟机规模集。

  3. 为资源分配静态地址。容器实例不允许。

  4. 流量经理。对于此部署来说,资源类型似乎不正确。

  5. Azure VNET 防火墙资源,但每月 500 英镑,对于我的部署来说太贵了。

关于azure - 将静态 IP 地址附加到 Azure 容器实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59151307/

相关文章:

azure - 使用 Docker compose 时的 az 容器 exec

Azure Functions-新-AzContainerGroup : Object reference not set to an instance of an object

azure - 在 Azure 容器实例中安装卷时出错

azure - 如果 blob.upload 花费超过 60 秒,则续订 blob 租约

c# - Azure辅助角色无法启动

powershell - 组合多个 ARM 模板

azure - Windows Azure 是否为 VM 提供静态 IP?

c# - 从 Azure 应用程序读取 Office Excel 文件

azure - 如何在 Azure VM 中使用公共(public)静态 IP

kubernetes-ingress - 使用 Nginx Ingress 的 GKE 上的静态全局 IP?