首页 > 解决方案 > 运行 GitHub 工作流时收到错误

问题描述

我正在尝试使用下面的文章在 GitHub Actions 工作流程中使用 terraform 运行一个简单的工作流程,但收到错误消息。

错误:无法获取现有工作区:检索存储帐户“xxxxx”的密钥时出错:azure.BearerAuthorizer#WithAuthorization:无法刷新令牌以请求https://management.azure.com/subscriptions/\*\*\* /resourceGroups/XXXXXX/providers/Microsoft.Storage/storageAccounts/xxxx/listKeys?api-version=2016-01-01:StatusCode=400——原始错误:adal:刷新请求失败。状态码 = '400'。响应正文:{"error":"invalid_request","error_description":"AADSTS90002: Tenant '***' not found。如果租户没有活动订阅,可能会发生这种情况。检查以确保您拥有正确的租户ID。请与您的订阅管理员联系。\r\nTrace

有人可以指导我在这里缺少什么吗?我对此很陌生,这是我的第一个项目。

标签: azureterraformgithub-actions

解决方案


您如何使用azurermTerraform 提供程序对 Azure 进行身份验证?

我们通常将这些 ENV 变量用于 GitHub Actions 或 Azure DevOps Pipelines:

export ARM_SUBSCRIPTION_ID=VALUE
export ARM_TENANT_ID=VALUE
export ARM_CLIENT_ID=VALUE
export ARM_CLIENT_SECRET=VALUE

推荐阅读