有什么方法可以将固定 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 英镑。
可能不适合您的服务,但对我来说是最具成本效益的方式。
研究
尝试找到解决方案的其他测试选项包括:
已部署具有静态公共(public) IP 地址的 Azure 应用程序网关。应用程序网关允许将后端池定向到 IP 或 FQDN 端点。尽管后端池中的选项似乎仅允许 HTTP 和 HTTPS,而不是自定义端口,但这似乎是可操作的。如果 TCP 服务可以在 80 上监听并在 443 上监听 Web API,也许可以对此进行操作。应用程序网关是仅适用于 HTTP 和 HTTPS 流量的第 7 层资源。
Azure 负载均衡器。只能针对虚拟机、可用性集或虚拟机规模集。
为资源分配静态地址。容器实例不允许。
流量经理。对于此部署来说,资源类型似乎不正确。
Azure VNET 防火墙资源,但每月 500 英镑,对于我的部署来说太贵了。
关于azure - 将静态 IP 地址附加到 Azure 容器实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59151307/