createで動作確認するよりupdateの方が色々捗る。
通常
$ kumogata create TEMPLATENAME.rb STACKNAME
これだと作成に失敗したときSTACKがCloudFormationに残ったままになるので、同じコマンドをもう一度叩くとエラーになる。
$ kumogata create TEMPLATENAME.rb STACKNAME
Failure
[ERROR] Create failed: STACKNAME
$ kumogata create TEMPLATENAME.rb STACKNAME
Creating stack: STACKNAME
[ERROR] Stack [STACKNAME] already exists
なのでdeleteしてやるか、別のスタック名をつける必要があってめんどくさい。
$ kumogata delete TEMPLATENAME.rb STACKNAME
$ kumogata create TEMPLATENAME.rb STACKNAME
or
$ kumogata create TEMPLATENAME.rb STACKNAME_1
updateなら再入力OK
VPCだけ先に頑張って作っておいてあとはupdateコマンドで動作確認するやり方だとupdateコマンドをもう一回入れるだけで動くからこの二度手間感がなくて捗る。
$ kumogata update TEMPLATENAME.rb STACKNAME
Failure
[ERROR] Update failed: STACKNAME
$ kumogata update TEMPLATENAME.rb STACKNAME
もう一回やっても怒られない。
ただし「それ今あるのと別モンやろが」ってなるレベルの変更をかけると流石に怒られるので、ちょっとした変更を試したいときとかにオススメ。