Webux Lab

Par Studio Webux

Lint ses fichiers CloudFormation avec VSCode

TG
Tommy Gingras Studio Webux S.E.N.C 2021-02-06

CloudFormation Linter avec VSCode

Pour faciliter l’écriture et la validité des fichiers CloudFormation.

Étapes

Étape 1 - Installer Python 3 et la commande cfn-lint

Pour l’installation de python, je vous recommande de suivre la documentation officielle.

Ensuite vous pouvez simplement lancer la commande suivante :

pip3 install cfn-lint

Sur MacOS:

brew install cfn-lint

Pour mettre à jour:

pip install --user --upgrade cfn-lint

Sur MacOS:

brew upgrade cfn-lint

Vous pouvez tester la commande dans la console comme suit:

cfn-lint ./mon-fichier-cfn.yaml

Étape 2 - Installer le plugin dans VSCode

Installer ce plugin : kddejong.vscode-cfn-lint

Conclusion

À présent, les fichiers .yml|.yaml qui seront détectés comme un CloudFormation, seront directement lint dans votre IDE.

Notes

Pour supporter NodeJS 14 avec SAM, vous devez utiliser la dernière version de cfn-lint (J’utilise : cfn-lint 0.52.0)


Recherche