Publié le: Jan 18, 2023

AWS CloudFormation annonce la prise en charge de CloudFormation Linter (cfn-lint) dans l'interface de ligne de commande AWS Serverless Application Model (AWS SAM CLI). L'outil cfn-lint valide votre modèle SAM JSON/YAML par rapport aux règles basées sur CloudFormation et renvoie des messages d'erreur de diagnostic. Avec ce lancement, vous pouvez utiliser un paramètre optionnel —lint dans la commande sam validate pour exécuter des validations cfn-lint sur vos modèles SAM JSON/YAML.

Vous pouvez utiliser --lint pour valider les règles basées sur CloudFormation. Ces règles vérifient les attributs des modèles tels que la taille du modèle, les limites de la description du modèle, les paramètres Fn::GetAtt, la structure syntaxique Fn::If, etc. Pour une liste complète des règles par défaut, reportez-vous à la directive sur les règles cfn-lint.

Cette fonctionnalité est disponible dans les régions USA Est (Ohio et Virginie du Nord), USA Ouest (Californie du Nord et Oregon), Afrique (Le Cap), Asie-Pacifique (Hong Kong, Hyderabad, Jakarta, Mumbai, Osaka, Séoul, Singapour, Sydney et Tokyo), Canada (Centre), Chine (Beijing) exploitée par Sinnet et Chine (Ningxia) exploitée par NWCD, Europe (Francfort, Irlande, Londres, Milan, Paris, Espagne, Stockholm et Zurich), Moyen-Orient (Bahreïn et Émirats arabes unis), Amérique du Sud (São Paulo) et AWS GovCloud (US, côte est) et (US, côte ouest).

Pour installer la dernière version de l'interface de ligne de commande SAM (SAM CLI), reportez-vous aux instructions suivantes.