背景(結論だけ知りたい人は読み飛ばしてどうぞ)
AWSのリソースをterraformを使って管理しているが、コンソールで対応した内容が反映できてなかったり、他の人の作業内容が反映されてなかったりで、作業前にplanを実行すると差分が出る事がままある。(あったらイカンのだけど)
で、特定のリソースだけplan/apply/destoryしたいと思った時に複数のリソースを指定する方法がわからず、結局差分のリソースを修正したり、ignoreして差分を解消してから全体にplan/apply/destoryを行っていた。
そろそろ我慢の限界で雑な調査をやめて調べたところ特定の複数のリソースに対してplan/apply/destoryを行う方法が分かったので投稿。
構文
terraform plan -target={type.local-name01,type.local-name02}
type:リソースの型や種類。(例:aws_instanceなど)
local-name:terraform内の識別用の名前(例:webなど)
最後まで読んで頂きありがとうございました。 (・ω・)ノシ