【问题标题】:VS Code Bash calls to Azure not authenticatedVS Code Bash 对 Azure 的调用未经过身份验证
【发布时间】:2021-01-01 16:25:30
【问题描述】:

当尝试从 VS Code 的 Bash 终端创建 azure 存储帐户时,我收到以下错误:

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 login 成功登录 Azure 后,我仍然收到错误消息。

【问题讨论】:

    标签: bash azure azure-rbac


    【解决方案1】:

    错误意味着您在错误中提到的登录用户帐户/服务主体没有足够的权限, 要解决此问题,请在 azure 门户中导航到您的 subscription -> 添加一个角色,例如Contributor 如下所示。

    注意:要添加角色,您登录门户的帐户需要是订阅的OwnerUser Access Administrator

    【讨论】:

    • 但如果我登录到 azure 门户,我可以执行这些操作。同一用户。
    • @kevin 你能检查一下你在订阅中的角色吗?
    • 两个环境中的角色是一样的。
    • @kevin 我知道,请告诉我这个角色的名称是什么,并请提供您用于创建存储帐户的完整脚本。
    【解决方案2】:

    经过一段时间后,我能够毫无问题地运行我的 bash 脚本。我再次运行 AZ login 并更改为我的订阅。我以前做过所有这些,但我相信这次它有效,因为上一个会话超时。以前,当我登录该会话时,我没有必要的权限,并且在没有之前注销的情况下再次登录并没有刷新我的权限。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-15
      • 2020-11-15
      • 2016-01-17
      相关资源
      最近更新 更多