- Cloud9 の pip を更新します。
-
cd ~/environment/templates
sudo pip install --upgrade pip
- Cloud9 で新しいターミナルを開きます。
- Cloud9 のターミナルでcfn-lint をインストールします
-
pip install cfn-lint
cfn-lint --version
- cfn-lint を実行します
-
cd ~/environment/templates
cfn-lint lab1.yaml
- 表示されたメッセージで、W3005 のメッセージが表示された理由を考えてみましょう
- –ignore-checksオプションも試してみましょう
cd ~/environment/templates
cfn-lint lab1.yaml --ignore-checks W3005
- W3005 は必要のない DependsOn が記載されていることを警告しています。
- !Ref で他のリソースを参照している場合、参照先のリソースが先に作成されます。
- よって、!Red で参照しているリソースには DependsOn を記載する必要はありません。