CloudFormationのYAML対応により、AWS CLIでYAMLを扱う場合はそのバリデーションが必要になってきます。
ここではyamllintの導入方法を説明します。
リポジトリ: https://github.com/adrienverge/yamllint
ドキュメント: https://yamllint.readthedocs.io/en/latest/
1. インストール
コマンド
sudo pip install yamllint
コマンド
yamllint -v
結果(例)
yamllint 1.10.0
コマンド
which yamllint
結果(例)
/usr/local/bin/yamllint
2. 設定
CloudFormationのテンプレートをチェックするとdocument-startについてエラーが出るので、設定で抑制します。
コマンド
mkdir -p ~/.config/yamllint
コマンド
cat << EOF > ~/.config/yamllint/config
rules:
document-start:
present: false
EOF
cat ~/.config/yamllint/config