将现有Azure虚拟网络和子网模块关联到新创建的NAT模块- Terraform

snz8szmq  于 2023-06-06  发布在  其他
关注(0)|答案(1)|浏览(151)

我正在使用Terraform在Azure中创建NAT网关。我有一个现有的虚拟网络,该网络具有虚拟机的子网。我想将此现有子网与我的NAT网关关联。
我已经为我的NAT网关创建了一个根模块,我使用Terraform导入导入了我现有的虚拟网络配置
Terraform计划是成功的,但我得到下面的错误,而执行terraform申请
错误:ID为“/subscriptions/22 e07 cbf-2803- 48 ed-8dec-7 db 32 f9 f6103/resourceGroups/iomsaas-euc-play/providers/Microsoft.Network/virtualNetworks/iomsaas-euc-play-vnet”的资源已存在-要通过Terraform进行管理,此资源需要导入到State中。有关详细信息,请参阅“azurerm_virtual_network”的资源文档。
我是新来的。有人能在这里帮忙吗。任何帮助将不胜感激。先谢谢你了。

预期结果

1创建NAT网关2将其与公共IP连接3将其与包含VM的现有子网连接

e0bqpujr

e0bqpujr1#

您可以使用terraform import将VNET导入状态。
或者,您需要使用data块引用您的VNET和子网。您的错误似乎暗示您在获取VNET时使用了resource块。你真的应该提供你的terraform代码,以帮助我们更好地帮助你。

相关问题