我是Azure资源组的所有者,但没有订阅或管理组的权限。 在我的.tf文件中配置“ azurerm”提供程序时,我添加了订阅ID和租户ID(我不是该订阅的所有者)。
---------------------更新---------------------
我正在尝试使用Terraform应用Linux虚拟机,但是在计划.tf文件时出现授权问题。
我已经使用Azure CLI列出了所有帐户(希望在下面的输出中连接第二个订阅):
我已经使用Azure CLI通过以下命令成功验证了订阅身份(有效):
az account set --subscription="SUBSCRIPTION_ID"
此外,我还可以使用Azure CLI在该订阅的资源组中创建和管理资源。 但是,我在.tf文件中添加了确切的租户ID和确切的订阅ID,并且在“地形计划”期间仍然收到相同的凭据错误。
使用Azure CLI或Azure门户,我能够在资源组范围内创建和管理资源,尽管使用terraform时遇到了问题。
谢谢:)
答案 0 :(得分:0)
根据您的故事,您只需在azure提供程序中设置租户ID和订阅ID,就好像您authenticate via Azure CLI。无论您具有用户帐户还是服务主体,资源组的所有者角色都足以在资源组中创建虚拟机。这样,您需要先登录到Azure CLI。如我提供的链接所示。