错误:无法导入不存在的远程对象



我正在尝试将现有资源导入地形状态。我使用了以下内容:

terraform import azurerm_resource_group.main_rg /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg-cm-main

订阅中存在具有名称和ID的资源组。

但当我运行该命令时,我会得到以下错误:

Error: Cannot import non-existent remote object

在运行此命令之前,我需要在脚本中做一些特别的操作吗?

我也看到了这个问题。对我来说,在我的az-cli工具中设置正确的订阅是有效的。出于某种原因,它试图通过az-cli在错误的订阅中查找资源。

az account list -o table
az account set -s 

这是对我有效的解决方案。

export ARM_SUBSCRIPTION_ID=xxxxxxx-0000-4938-0000-cf87aexxxxxxx
terraform init -var-file="../env/${TFENV}/global.tfvars" -backend-config="../env/${TFENV}/backend.tfvars"
terraform import azurerm_resource_group.resource_group /subscriptions/xxxxxxx-0000-4938-0000-cf87aexxxxxxx/resourceGroups/xxxcore-dev-rg

最新更新