【发布时间】:2022-01-08 09:55:12
【问题描述】:
我最近尝试建立与第二个订阅的服务连接,我让它在第一个订阅上正常工作,并且已经工作了七个月,并且仍在工作。但是当我让服务主体应用程序访问新订阅时,管道失败并说它看不到资源组。这是在 Terraform 初始化步骤中。
我已在订阅级别授予贡献者对服务主体的访问权限,并且出于良好的考虑,我已授予贡献者对其自身实际资源组上的服务主体的访问权限。
这是我得到的错误:
Initializing the backend...
Successfully configured the backend "azurerm"! Terraform will automatically
use this backend unless the backend configuration changes.
╷
│ Error: Failed to get existing workspaces: Error retrieving keys for Storage Account "nsterraformstatestorage": storage.AccountsClient#ListKeys: Failure responding to request: StatusCode=404 -- Original Error: autorest/azure: Service returned an error. Status=404 Code="ResourceGroupNotFound" Message="Resource group 'TerraformBackendForCICTesting' could not be found."
│
│
╵
##[error]Error: The process '/opt/hostedtoolcache/terraform/1.0.4/x64/terraform' failed with exit code 1
我过去一直关注这个帖子来设置服务连接:https://sabirmohamed.com/how-to-create-a-service-connection-in-the-azure-devops/
我相信两个订阅都在同一个租户中。
我肯定遗漏了一些东西,因为我确信一个服务主体可以跨多个订阅工作。
【问题讨论】:
标签: azure azure-devops terraform azure-pipelines azure-subscription