こんにちは。アプリケーションサービス部の渡辺です。
コーダーのみなさま、コードのフォーマットって意識されてますか?
もちろん意識されていますよね。
神は細部に宿ります。ファイル末尾の謎の連続改行や行末の空白は許容できないものです。
Rain を使うと CloudFormation テンプレートのフォーマットをすることができるのでやってみます。
Rain をインストールする
Getting started に沿って進めましょう。
homebrew かバイナリのダウンロードか go によるインストールが可能です。
rain
コマンドが動くことを確認しましょう
Rain でフォーマットする
rain fmt コマンドでフォーマットしてみましょう。
--write オプションでファイルを上書きできます。
オプションなしだとフォーマット結果がコンソールに出力されます。
# Rain でフォーマットするコマンドのサンプル rain fmt --write template.yaml
ちなみに、SAM の記法を含んだテンプレートも問題なくフォーマットできました。
まとめ
Rain はインストールも使用もとても簡単です。
今回はフォーマットのために使用しましたが Rain 自体は CloudFormation の開発フローをサポートするツールなので他にもいろいろな機能が搭載されています。
雨降って地固まるとはまさにこのことですね。
最後まで読んでいただきありがとうございました。