我正在创建一个Azure容器实例来承载索引以进行测试。目前,我只能将其与设置为Public的IpAddressType一起使用,但是当然这会使索引对世界可用。
是否可以使用IP限制保护Azure容器实例,最好使用PowerShell?
在将IpAddressType设置为Private的情况下配置容器映像时,无法访问索引。
以下是我用来创建容器实例的命令:
(id, location)
答案 0 :(得分:1)
如上面的注释中所述,您可以将它们立即暴露在VNET中(在“预览”中)
https://docs.microsoft.com/en-us/azure/container-instances/container-instances-vnet
连接到VNET后,您可以使用网络安全组仅允许来自允许的IP或网络的流量。您当前采用的路线不起作用。
答案 1 :(得分:0)
似乎没有,至少在本地使用 Azure 容器实例。
部署 Azure 容器实例有两种选择:
不支持的网络场景:
公共 IP 或 DNS 标签 - 部署到虚拟网络的容器组目前不支持使用公共 IP 地址或完全限定域名将容器直接暴露给互联网
作为一种选择,您可以尝试执行以下操作(它仅支持对 HTTP/HTTPS 流量的限制):
答案 2 :(得分:-1)
今天:
与Container Groups无关,如果您在Container Group上打开一个端口,则该端口对世界公开。
Container-Group是全功能AKS的弟弟(迷你版)。
老兄AKS给您更多控制权。
请参阅:https://docs.microsoft.com/en-us/azure/aks/internal-lb
-IpAddressType接受的值:公共
注意,文档中唯一接受的值是“公共”
但是,他们将占位符放在“公共”之外以供将来争论之用...所以我认为他们认为这是功能上的空白。..