Cloud Formationのテンプレートを何で書くか

CloudFormationのテンプレートを書いているけど、大量のJSON記述&コメントが書けないのがちょっとつらい。

Cloud FormationのJSON生成ツール探し

いろいろある。

VisualOps

画面からネットワークをつくってJSONを生成。

www.visualops.io

CoffeeFormation

CoffeeScriptのコードからJSONを生成。コメントが書けるのが嬉しい。繰り返しの定義が書ける。

github.com

sparkle_formation

RubyのコードからJSONを生成。

github.com

結局は生のJSONを書くのが良い

CloudFormationを学び始めの頃から生成ツールを使ってしまうとツールの記法(設定操作)と実際生成されるJSONの両方を結びつけて学ぶことになるので、結構大変。 テンプレートリファレンスを見て地道にJSONを書いていった方がよいかも。

普段VimでコードもJSONも書いているので、テンプレートリファレンスで学んだ内容をスニペットとして落とし込んでいくことにした。 neosnippetのスニペットにすると、neocompleteで補完も効くし高速に書けるので便利。

github.com