我一直在编写Terraform代码,并使用Azure DevOps部署管道。然而,如果我使用$(serviceconnection)变量来连接服务,则会出现以下错误:出现资源授权问题:“管道无效。部署作业DeployDev:步骤TerraformCLI1输入backendServiceArm引用了无法找到的服务连接$(serviceconnection)。服务连接不存在或未被授权使用。”我尝试过进行授权,但没有成功。是否有任何解决方法?
任务是一个YAML任务,使用如下Terraform命令:
任务是一个YAML任务,使用如下Terraform命令:
- task: charleszipp.azure-pipelines-tasks-terraform.azure-pipelines-tasks-terraform-cli.TerraformCLI@0
displayName: 'Terraform Init'
inputs:
command: init
workingDirectory: $(Agent.BuildDirectory)/a/azuredirectory/terraform
backendType: azurerm
backendServiceArm: $(serviceconnection)
backendAzureRmResourceGroupName: $(ResourceGroupName)
backendAzureRmStorageAccountName: $(StorageAccountName)
backendAzureRmContainerName: $(ContainerName)
backendAzureRmKey: $(AzureRmKey)