AWS CloudFormation Linter

AWS CloudFormation Linter

Community Analyzer
Base64 validation of parameters CFLIN-E1021
Anti-pattern
Major

Making sure the Base64 function is properly configured

Join validation of parameters CFLIN-E1022
Anti-pattern
Major

Making sure the join function is properly configured

Mapping limit CFLIN-I7010
Anti-pattern
Major

Check the number of Mappings in the template is approaching the upper limit

Mapping name limit CFLIN-I7011
Anti-pattern
Major

Check the size of Mapping names in the template is approaching the upper limit

Mapping attribute limit CFLIN-I7012
Anti-pattern
Major

Check if the amount of Mapping attributes in the template is approaching the upper limit

Check values of properties for valid refs and getatts CFLIN-E3008
Anti-pattern
Major

Checks resource properties for Ref and GetAtt values

Resource limit not exceeded CFLIN-E3010
Anti-pattern
Major

Check the number of Resources in the template is less than the upper limit

Validation not function configuration CFLIN-E1023
Anti-pattern
Major

Making sure that NOT functions are list

Cidr validation of parameters CFLIN-E1024
Anti-pattern
Major

Making sure the function CIDR is a list with valid values

Cannot reference resources in the conditions block of the template CFLIN-E1026
Anti-pattern
Major

Check that any Refs in the Conditions block uses no resources

Check if a string has between min and max number of values specified CFLIN-E3033
Anti-pattern
Major

Check strings for its length between the minimum and maximum

Check if a number is between min and max CFLIN-E3034
Anti-pattern
Major

Check numbers (integers and floats) for its value being between the minimum and maximum

Check deletionpolicy values for resources CFLIN-E3035
Anti-pattern
Major

Check that the DeletionPolicy values are valid

Check updatereplacepolicy values for resources CFLIN-E3036
Anti-pattern
Major

Check that the UpdateReplacePolicy values are valid

Check if a list has duplicate values CFLIN-E3037
Anti-pattern
Major

Certain lists don't support duplicate items. Check when duplicates are provided but not supported.

Check minimum 90 period is met between backupplan cold and delete CFLIN-E3504
Anti-pattern
Major

Check that Backup plans with lifecycle rules have >= 90 days between cold and delete

Metadata interface have appropriate properties CFLIN-E4001
Anti-pattern
Major

Metadata Interface properties are properly configured

Validate the configuration of the metadata section CFLIN-E4002
Anti-pattern
Major

Validates that Metadata section is an object and has no null values

Check that modules resources are valid CFLIN-E5001
Anti-pattern
Major

Check that Modules resources are valid

Outputs have appropriate properties CFLIN-E6001
Anti-pattern
Major

Making sure the outputs are properly configured