ACI-VNET-IP地址

时间:2019-05-27 10:41:37

标签: azure-container-instances

我已经创建了虚拟网络并将API管理连接到虚拟网络。

我正在考虑将REST API托管在我的VNET的Azure容器实例中,然后通过将Azure容器实例REST API的IP地址配置到Azure API管理Web服务url中来在Azure API管理中公开那些API。

我怀疑是否这样做是正确的方式。

我想知道Azure容器实例是否重新启动,并且IP地址是否会更改,那么我在API管理中公开的API将被破坏。如果由于某种原因重新启动了Azure容器实例,是否会更改IP地址。

1 个答案:

答案 0 :(得分:0)

有一些limitations用于Azure容器实例。

  

容器的IP地址通常不会在更新之间更改,   但不能保证保持不变。 只要是容器   组部署到相同的基础主机,即容器组   保留其IP地址。虽然很少,而Azure容器   实例竭尽全力重新部署到同一主机,   某些Azure内部事件可能会导致重新部署到其他事件   主办。为缓解此问题,请始终为您的服务器使用DNS名称标签   容器实例。

     

已终止或已删除的容器组无法更新。一旦   容器组已停止(处于“已终止”状态)或已   删除后,该组将被部署为新组。

但是,罕见情况是将Azure容器实例重新部署到其他主机。另外,如果VNet中有一个容器实例,则无法直接设置--dns-name-label值,并且只能通过外界和其他容器组通过其私有IP地址访问该实例。 注意:无法通过DNS发现组中的容器。只能通过“本地主机”及其公开的端口对其进行访问。您可以在此blog中从有关网络的更多信息中获得更多参考。