2017-07-10 45 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

相關問題