Amazon-Web-Services

在 terraform 中導入

  • October 7, 2021

所以我不想在 terraform 管理下導入應用程序負載均衡器,我設法添加了一些屬性,如跨區域和刪除保護、全域加速器等,我導入了,但我發現我忘記添加“配置" 屬性,我如何將它包含在導入中(我已經這樣做了)?terraform 說進行多次導入會導致未知行為,此外,如果我繼續不添加“配置”,應用會導致刪除該配置嗎?另一件事,我在負載均衡器下有多個規則,我是否必須導入所有規則才能添加另一個具有特定優先級的規則?謝謝,

一些背景

當您進行導入時,Terraform 會在名為“terraform.tfstate”的本地文件中將資源描述添加到 Terraform 狀態。

您可以使用terraform state rm 將導入的資源從 Terraform 狀態中移除。Terraform 然後“忘記”導入的 ALB(將其從 tfstate 中刪除),而不刪除實際的 ALB。

現在,您可以編輯資源定義以添加缺少的“config”屬性並重新導入它。

引用自:https://serverfault.com/questions/1079563