【发布时间】:2018-12-14 16:02:05
【问题描述】:
我有一个带有子网配置的 Azure 容器实例(我需要访问内部服务)。但是我还需要配置dns。 我尝试创建容器,但它返回此消息:设置网络配置文件时,IP 地址类型不能公开。 是否可以在同一个容器中配置dns和配置子网?
【问题讨论】:
-
还有问题吗?或者,如果答案有帮助,您可以接受。
标签: azure containers
我有一个带有子网配置的 Azure 容器实例(我需要访问内部服务)。但是我还需要配置dns。 我尝试创建容器,但它返回此消息:设置网络配置文件时,IP 地址类型不能公开。 是否可以在同一个容器中配置dns和配置子网?
【问题讨论】:
标签: azure containers
很遗憾,如果将 Azure 容器实例部署在 Vnet 的子网中,则无法为其设置公共 IP 或 DNS。 Azure 不支持它,至少现在是这样。也许将来会支持它。详情请见Virtual network deployment limitations。
部署到虚拟网络的容器组目前没有 支持公共 IP 地址或 DNS 名称标签。
希望这会对你有所帮助。
【讨论】:
网络配置文件的错误看起来像 az 中的错误 命令工具。如果您只指定您的 VNET 名称和子网名称 然后它将创建一个网络配置文件名称。
如果你想使用 DNS
要解析这些名称,您需要单独设置 DNS,然后调用
一个额外的az 命令在创建后配置 DNS
容器实例。
az network dns record-set a add-record ...
请参阅此文档以了解如何将 Azure DNS 与私有 IP 地址结合使用。
【讨论】: