gpt4 book ai didi

azure - 将用户分配的托管标识用于具有代理的 Azure VM

转载 作者:行者123 更新时间:2023-12-02 23:35:46 25 4
gpt4 key购买 nike

我们使用用户分配的托管标识创建了一个 Azure VM,如所述 here
导出了以下环境变量,因此 Azure CLI 使用代理(我们的子网中阻止了直接 Internet 连接)。

export http_proxy="http://proxy.local:111"
export https_proxy="http://proxy.local:111"

现在我想使用 az login --identity 使用分配的托管标识登录 Azure。
不幸的是,我总是收到以下消息:

Failed to connect to MSI. Please make sure MSI is configured correctly.
Get Token request returned http error: 400, reason: Bad Request

最佳答案

使用 az login --identity --verbose --debug 我们观察到,az login --identity 执行以下调用:

...
urllib3.connectionpool: http://proxy.local:111 "GET http://169.254.169.254/metadata/identity/oauth2/token?resource=https%3A%2F%2Fmanagement.core.windows.net%2F&api-version=2018-02-01 HTTP/1.1" 400 68
...

由于代理设置的原因,az login --identity 尝试通过配置的代理连接到 169.254.169.254,但这不起作用。设置 export no_proxy="169.254.169.254" 解决了该问题。

关于azure - 将用户分配的托管标识用于具有代理的 Azure VM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72273419/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com