VS Code Bash对Azure的调用未通过身份验证

时间:2020-09-14 23:11:29

标签: bash azure azure-rbac

当尝试从VS Code的Bash终端以天蓝色创建存储帐户时,出现以下错误:

error retrieving default location: The client '' with object id '' does not have authorization to perform action 'Microsoft.Resources/subscriptions/resourcegroups/read' over scope '' or the scope is invalid. 
If access was recently granted, please refresh your credentials.

使用az登录成功登录到Azure之后,我仍然收到错误消息。

2 个答案:

答案 0 :(得分:0)

该错误表示错误中提到的您登录的用户帐户/服务主体没有足够的权限, 要解决此问题,请在azure门户中导航至subscription->使用例如Contributor,如下所示。

注意:要添加角色,您登录门户网站的帐户必须为订阅的OwnerUser Access Administrator

enter image description here

答案 1 :(得分:0)

过去一段时间后,我能够运行bash脚本而没有任何问题。我再次运行AZ登录并更改为我的订阅。我之前做了所有这些工作,但是我相信这次是可行的,因为上一届会议超时了。以前,当我登录该会话时,我没有必要的权限,而没有事先注销就再次登录并不能刷新我的权限。