gpt4 book ai didi

azure - 将现有资源导入 Terraform 状态文件时出错

转载 作者:行者123 更新时间:2023-12-04 15:50:38 25 4
gpt4 key购买 nike

我正在尝试重构我的一些模块,这需要我将现有资源移动到不同的状态文件中。

通常导入资源是单调但简单的。

在尝试导入任何这些资源时,我不知道如何解释以下“路径段的数量不能被 2 整除”错误。

这种情况发生在我尝试导入的所有资源上(我过去已经成功完成过多次)

CLI> terraform import azurerm_virtual_machine.east_mm01_vm /resource/subscriptions/XXX/resourceGroups/XXX/providers/Microsoft.Compute/virtualMachines/stguemm01

Acquiring state lock. This may take a few moments...

azurerm_virtual_machine.east_mm01_vm: Importing from ID "/resource/subscriptions/XXX/resourceGroups/XXX/providers/Microsoft.Compute/virtualMachines/stguemm01"...
azurerm_virtual_machine.east_mm01_vm: Import complete!

Imported azurerm_virtual_machine (ID: /resource/subscriptions/XXX/resourceGroups/XXX/providers/Microsoft.Compute/virtualMachines/stguemm01)
azurerm_virtual_machine.east_mm01_vm: Refreshing state... (ID: /resource/subscriptions/XXX...soft.Compute/virtualMachines/stguemm01)

Error: azurerm_virtual_machine.east_mm01_vm (import id: /resource/subscriptions/XXX/resourceGroups/XXX/providers/Microsoft.Compute/virtualMachines/stguemm01): 1 error(s) occurred:

* import azurerm_virtual_machine.east_mm01_vm result: /resource/subscriptions/XXX/resourceGroups/XXX/providers/Microsoft.Compute/virtualMachines/stguemm01: azurerm_virtual_machine.east_mm01_vm: The number of path segments is not divisible by 2 in "resource/subscriptions/XXX/resourceGroups/XXX/providers/Microsoft.Compute/virtualMachines/stguemm01"

地形版本:

CLI> terraform -v
Terraform v0.11.11
+ provider.azurerm v1.20.0

最佳答案

您的资源 ID 错误 (/resource/subscriptions/XXX/resourceGroups/XXX/providers/Microsoft.Compute/virtualMachines/stguemm01)。应该是这样的:

/subscriptions/XXX/resourceGroups/XXX/providers/Microsoft.Compute/virtualMachines/stguemm01

关于azure - 将现有资源导入 Terraform 状态文件时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53950204/

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