azure - Terraform "AuthorizationFailed"与 Azure 提供商

标签 azure azure-active-directory terraform terraform-provider-azure

我是 Azure 资源组的所有者,但没有订阅或管理组的权限。 在我的 .tf 文件中配置“azurerm”提供程序时,我添加了订阅 ID 和租户 ID(我不是该订阅的所有者)。

---------------------更新---------------------

我正在尝试使用 Terraform 应用 Linux 虚拟机,但在规划 .tf 文件时遇到授权问题。 enter image description here

我已使用 Azure CLI 列出了我的所有帐户(想要连接下面输出中的第二个订阅): enter image description here

我已使用 Azure CLI 和以下命令成功对订阅进行了身份验证(有效):

az account set --subscription="SUBSCRIPTION_ID"

这是我的默认订阅和当前订阅: enter image description here

此外,我还能够使用 Azure CLI 在该订阅的资源组内创建和管理资源。 但是,我在 .tf 文件中添加了确切的租户 ID 和确切的订阅 ID,但在“terraform plan”期间仍然遇到相同的凭据错误。 enter image description here

使用 Azure CLI 或 Azure 门户,我能够在资源组范围内创建和管理资源,但使用 terraform 时我遇到问题。

谢谢:)

最佳答案

根据你的故事,你只是在azure提供商中设置了租户id和订阅id,所以看起来你authenticate via Azure CLI 。无论您拥有用户帐户还是服务主体,资源组的所有者角色都足以在资源组中创建虚拟机。这样,您需要先登录Azure CLI。正如我提供的链接所示。

关于azure - Terraform "AuthorizationFailed"与 Azure 提供商,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61799264/

相关文章:

amazon-web-services - 在 AWS 安全组中创建多个规则

c# - Azure 移动服务和 Asp.net 身份架构

azure - 如何使用 Packer + Terraform 创建小于 30GB 的自定义 Azure 镜像?

c# - 如何使用 ADAL 在 .NET 中获取代表用户 token

Azure AD B2C - 自定义 Azure AD 自定义身份提供商的 UI

office365 - MS Graph VS Outlook REST API、OAuth、Win Store/UWP、Xamarin、WebAPI、SSO、Live SDK 已弃用 - 混淆

azure - 使用 terraform 创建 azure 企业应用程序

amazon-web-services - Terraformed AWS API Gateway 自定义域名抛出 403 Forbidden

azure - 使用 Terraform 将 AKS 群集附加到现有 VNET

c# - 应该在哪里实例化NotificationHubClient?