Check the size of the template is less than the upper limit
Check if Resources are properly named (A-Za-z0-9)
All resources and parameters must have unique names
When certain properties have a certain value it results in other properties not being needed. This rule will validate those unwanted properties are not specified when those values are supplied
Verify the set of Attributes in AttributeDefinitions and KeySchemas match
Outputs descriptions can only be strings
Check if the amount of Mapping attributes in the template is less than the upper limit
Check Fn::And is a list of two elements
Check the number of Resources in the template is approaching the upper limit
The default action when replacing/removing a resource is to delete it. This check requires you to explicitly set policies
Checks Resources if ARNs use correctly placed Pseudo Parameters instead of hardcoded Partition, Region, and Account Number
Check if parameters have a valid value in a pattern. The Parameter's allowed pattern is based on the usages in property (Ref)
Password properties should not be strings and if parameter using NoEcho
Check if an Availability Zone property is hardcoded.
Check for valid IAM Permissions
Errors found when processing a rule on the template
Validates that GetAtt parameters are to valid resources and properties of those resources
When the package type is Zip, you must also specify the handler
and runtime
properties.
Template description can only be a string
Making sure the Select function is properly configured