【发布时间】:2018-03-09 08:56:11
【问题描述】:
我在 VM 上的 Windows 容器内运行 Web API,它需要通过 Azure AD MSI 扩展(已安装在创建容器的 VM 上)与 Azure Key-Vault 通信
我绑定了各种访问方式
- http://HOST_MACHINEIP:50432/oauth2/token
- http://DEFAULTGATEWay IP:50432/oauth2/token
- http://localhost:50432/oauth2/token 等等。
但我总是收到错误“无法连接到远程服务器 "
那么是否可以从容器中获取 MSI 扩展访问权限?如果我想从容器在主机系统的端口 50432 上进行通信,我需要做什么?
【问题讨论】:
-
MSI 绑定到主机上的
localhost:50342,它只能从主机内部访问,因为它是不可路由的 IP -
尝试在您的容器中更改为不同的网络类型,看看您是否可以访问主机上的 127.0.0.1 IP 地址(例如透明或 L2Bridge)
标签: windows-container azure-managed-identity