我已经创建了虚拟网络并将API管理连接到虚拟网络。
我正在考虑将REST API托管在我的VNET的Azure容器实例中,然后通过将Azure容器实例REST API的IP地址配置到Azure API管理Web服务url中来在Azure API管理中公开那些API。
我怀疑是否这样做是正确的方式。
我想知道Azure容器实例是否重新启动,并且IP地址是否会更改,那么我在API管理中公开的API将被破坏。如果由于某种原因重新启动了Azure容器实例,是否会更改IP地址。
答案 0 :(得分:0)
有一些limitations用于Azure容器实例。
容器的IP地址通常不会在更新之间更改, 但不能保证保持不变。 只要是容器 组部署到相同的基础主机,即容器组 保留其IP地址。虽然很少,而Azure容器 实例竭尽全力重新部署到同一主机, 某些Azure内部事件可能会导致重新部署到其他事件 主办。为缓解此问题,请始终为您的服务器使用DNS名称标签 容器实例。
已终止或已删除的容器组无法更新。一旦 容器组已停止(处于“已终止”状态)或已 删除后,该组将被部署为新组。
但是,罕见情况是将Azure容器实例重新部署到其他主机。另外,如果VNet中有一个容器实例,则无法直接设置--dns-name-label
值,并且只能通过外界和其他容器组通过其私有IP地址访问该实例。 注意:无法通过DNS发现组中的容器。只能通过“本地主机”及其公开的端口对其进行访问。您可以在此blog中从有关网络的更多信息中获得更多参考。