当尝试使用以下命令部署python azure函数时:
func azure functionapp publish <appname> --build remote
我遇到了错误:
无法连接到Azure。确保已安装并登录
az
CLI或Az.Accounts
PowerShell模块,然后重试
我以前已经使用此命令进行了部署,但是现在由于某种原因它拒绝合作。
我尝试重新安装Azure CLI,并运行az login
才能成功登录。
答案 0 :(得分:0)
由于azure cli和azure函数核心工具在我的机器上似乎不再相互喜欢,所以似乎有些问题。
我设法通过在Windows子系统的Linux子系统中安装azure cli和azure函数核心工具来进行发布。刚刚在Linux上工作而没有任何问题...
答案 1 :(得分:0)
就我而言,问题是通过明确说明我要登录的租户 ID 和订阅 ID 来解决的。显然这是因为我的用户存在于两个不同的租户中。 只需在 func 命令之前运行:
Connect-AzAccount -Tenant "tenant-GUID" -SubscriptionId "subscription-GUID"