我已为应用程序服务启用托管服务端点,并且能够看到MSI_ENDPOINT
和注入到环境中的MSI_SECRET
。我还能够在调用MSI_ENDPoint
时获取azure AD访问令牌。
但根据Azure documentation,我们必须继续使用 IMDS端点 。
当通过PowerShell使用api-version
和metadata
正确访问URL http://169.254.169.254/metadata/identity/oauth2/token时,我收到错误消息无法连接到远程服务器,尽管我能够在点击MSI_Endpoint
(其中XXXX是端口号)时从同一PowerShell示例获得访问令牌。
1条答案
按热度按时间x8diyxa71#
IMDS(示例元数据服务)仅可用于Azure虚拟机和虚拟机扩展集资源。你将无法从应用服务内调用IMDS。从localhost:xxxx迁移到IMDS的文档仅与虚拟机和虚拟机扩展集资源相关。
以下是应用服务的特定文档。请注意,此处使用的是
MSI_ENDPOINT
。