【Terraform】AWSリソースを再作成せずにリソース名を変更する

これ、知ってますかね?

私は知らなかったので、焦りました。

terraformでインフラ構築していると、全体構成の見直しとかで、
リソース名を変更したいなー、なんてことがあると思います。

そんな時に、普通にtfファイルでリソース名を変更しちゃうと、
リソースによっては再作成となってしまいます。(aws_instanceは再作成になる汗)

当然困りますよね、再作成じゃなくて、ただ名前を更新したいんだよ

そんな時は以下のコマンドが使えます

terraform state mv ‘aws_instance.a’ ‘aws_instance.b’

参考:
https://www.terraform.io/docs/commands/state/mv.html

Please share this page:

コメントを残す