gpt4 book ai didi

azure - 'terraform init' 当它确实存在时返回 404 'Resource Group not found'

转载 作者:行者123 更新时间:2023-12-03 05:18:04 26 4
gpt4 key购买 nike

自从将后端“azurerm”添加到我的 Terraform main.tf 文件后,它现在在为维护状态文件而创建的资源组上返回 404。

我有点无法解释为什么 session 使用 Connect-AzAccountSet-AzContext 方法登录到正确的租户和订阅在 Az PowerShell 模块中。

这是我的设置:

main.tf

## Terraform Configuration
terraform {

# Azure Remote State
backend "azurerm" {
resource_group_name = "abc-uat-tfstate"
storage_account_name = "abcuattfstate"
container_name = "tfstate"
key = "myapp.uat.tfstate"
}

# Provider Dependencies
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "~> 3.0.0"
}
}
}

## Provider Configurations

# Azure
provider "azurerm" {
subscription_id = var.subscriptionId
features {}
}

...

当我在此 main.tf 文件上运行 terraform init 时,我收到以下错误:

Example of error message

但请注意,我可以立即运行 Get-AzResourceGroup,它会返回我在 Azure 门户中看到的组。

在我添加后端之前,它正在正确创建资源,因此我认为这是一个简单的配置问题,但在查看所有文档后,没有发现我出了什么问题。

最佳答案

好的,正如我所怀疑的,运算符(operator)错误。

运行 az login --tenant '...',然后运行 ​​az account set --subscription '...' 解决了该问题。 terraform init 现在可以正常工作。

关于azure - 'terraform init' 当它确实存在时返回 404 'Resource Group not found',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73906949/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com