获取已格式化的 Terraform state,其中包含差异检测到的资源
在使用Terraform管理的资源在AWS管理控制台上进行修改后,如何获取可以复制粘贴的格式化代码,以将差异反映到代码中(可复制粘贴的格式化代码=获取目标资源的Terraform state show输出)。
以下的步驟完全OK。
- 一度terraform state rmする
terraform state rm aws_iam_policy.test
- terraform importする
terraform import aws_iam_policy.test arn:aws:iam::123456789012:policy/test-policy
- terraform state showする
terraform state show aws_iam_policy.test
- 出力結果をterraformの対象リソースに上書き(もしくは既存の記述をコメントして追加し)、id, arnなどを削除(orコメントアウト)して利用する