Amazon web services 如何将AWS资源映射到地形代码

Amazon web services 如何将AWS资源映射到地形代码,amazon-web-services,terraform,Amazon Web Services,Terraform,当我为我以前从未使用过的AWS资源定义地形代码时,我有时不确定如何定义我的组件。然后,我通常只应用任何组件,并使用AWS GUI修改它。然后我使用terraformplan查看我的更改并调整我的代码,使其与现有的AWS基础设施相对应 我想知道是否有更直接的方法使用AWS GUI来定义地形代码。有没有办法将现有的AWS基础设施映射到地形代码 您需要的是terraform导入 Terraform能够导入现有的基础设施。这允许您通过GUI获取在aws中创建的资源,并将其置于Terraform管理之下。

当我为我以前从未使用过的AWS资源定义地形代码时,我有时不确定如何定义我的组件。然后,我通常只应用任何组件,并使用AWS GUI修改它。然后我使用
terraformplan
查看我的更改并调整我的代码,使其与现有的AWS基础设施相对应


我想知道是否有更直接的方法使用AWS GUI来定义地形代码。有没有办法将现有的AWS基础设施映射到地形代码

您需要的是
terraform导入

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

这是如何将ID为
i-abcd1234
的实例导入到地址
aws\u instance.bar

terraform import aws_instance.bar i-abcd1234

谢谢。我真的很期待未来的版本,它不仅将作为状态导入,而且将作为配置导入>>