有什么方法可以将固定IP地址附加到Azure容器实例(ACI)。
在AWS中,我们可以将弹性IP附加到ec2实例,但是在Azure中,我们没有使用任何VM,我们将 Azure容器实例作为服务。
如果我们停止并启动Azure容器实例,则Azure容器实例的IP地址将更改,但是如何在Azure中创建固定的IP地址(如AWS中的Elastic Ip)并附加到Azure容器实例。
在此先感谢:)
答案 0 :(得分:1)
根据您的要求,首先我要解释的是,当您重新启动Azure容器实例时,它可能会更改主机,因此会更改您可以从Internet访问的公共IP。
要维护从Internet访问的公共IP,可以在Vnet中创建Azure容器实例,然后在其前面添加一个具有静态公共IP的应用程序网关。将容器实例的私有IP添加到应用程序网关的后端池中。这样做时,即使重新启动容器实例,也可以通过不变的静态公共IP访问容器实例。
答案 1 :(得分:0)
我针对此问题的解决方案是在应用程序服务计划上部署基于IP的SSL证书。可以将IP地址固定在服务上,但只能绑定到443和80。
可能不适合您的服务,但对我来说是最经济的方式。
其他试图找到分辨率的测试选项包括:
具有静态公共IP地址的已部署Azure应用程序网关。 App Gateway允许将后端池定向到IP或FQDN端点。尽管后端池中的选项似乎仅允许使用HTTP和HTTPS,而不允许自定义端口,但是这似乎是可操作的。如果TCP服务可以侦听80和Web API侦听443,则可以对此进行操作。应用程序网关是仅用于HTTP和HTTPS流量的第7层资源。
Azure负载均衡器。只能针对VM,可用性集或VM规模集。
为资源分配静态地址。不允许用于容器实例。
流量管理器。似乎不是此部署的正确资源类型。
Azure VNET Firewall资源,但是每月500英镑,对于我的部署来说太贵了。