![](/img/trans.png)
[英]Getting Terraform resource already exists error with resource just created by Terraform
[英]Lock file error when importing resource in terraform
我正在尝试导入 2 个现有的 azure 资源(1 个 .net 和 1 个资源组)。
如果我将以下内容添加到我的 main.tf
resource "azurerm_virtual_network" "my-vnet" {
}
并运行terraform import azurerm_virtual.network.my-.net /subscriptions/11111111/resourceGroups/my-resource-group/providers/Microsoft.Network/virtualNetworks/my-.net-01
一切正常, terraform.tfstate
文件更新了 .net 信息等。
如果我然后将以下内容添加到 main.tf
resource "azurem_resource_group" "my-net-rsg" {
}
并运行terraform import azurem_resource_group.my.net-rsg /subscriptions/11111111/resourceGroups/my.net-rsg
如果我然后删除
resource "azurem_resource_group" "my-net-rsg" {
}
并运行相同的terraform import azurem_resource_group.my.net-rsg /subscriptions/11111111/resourceGroups/my.net-rsg
我得到一个错误(非常正确和预期)说
Before importing this resource, please create its configuration in the root module. For example:
resource "azurem_resource_group" "my-net-rsg" {
# (resource arguments)
}
即使我真的将 output 复制并粘贴回我的main.tf
文件,我也会从上面的屏幕截图中得到同样的错误。
我试过只配置资源组
我试过在 .net 之前先进行资源配置
我在不同的目录中尝试了一个新的terraform init
并再次完成了整个过程。
每次如果我在main.tf
中有资源组,它都会抱怨锁定文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.