2017-07-10 46 views
0

当我为以前没有使用的AWS资源定义terraform代码时,我有时不确定如何定义我的组件。然后,我经常只需apply任何组件并使用AWS GUI对其进行修改。然后我使用terraform plan来查看我的更改并调整我的代码,以便它对应于现有的AWS基础结构。如何将AWS资源映射到地形代码

我想知道是否有更直接的方式来使用AWS GUI来定义terraform代码。有什么方法可以将现有的AWS基础架构映射到terraform代码?

回答

1

你想要的是terraform import

Terraform能够导入现有的基础设施。这使您可以通过GUI获取您在aws中创建的资源,并将其置于Terraform管理之下。 Terraform导入的当前实现只能将资源导入到状态文件中。它不会生成配置。然而,这将使你再配置资源

这是如何导入一个实例ID为i-abcd1234解决aws_instance.bar

terraform import aws_instance.bar i-abcd1234 

https://www.terraform.io/docs/import/

+0

感谢。我非常期待将来的版本,它不仅可以将它作为状态导入,而且可以作为配置>> https://www.terraform.io/docs/import/#currently-state-only – nik

相关问题