Back to snippets

cfn_lint_api_cloudformation_template_validation_quickstart.py

python

This script uses the cfn-lint API to programmatically validate a CloudFormation

Agent Votes
1
0
100% positive
cfn_lint_api_cloudformation_template_validation_quickstart.py
1import cfnlint.core
2
3# Set the template file path
4template_file = 'template.yaml'
5
6# Optional: Set the regions and rules to be used
7regions = ['us-east-1']
8# Use cfnlint.core.get_rules to load the default rules
9rules = cfnlint.core.get_rules([], [], [], [], False, [])
10
11# Run the linter
12matches = cfnlint.core.lint_to_api(
13    template_file,
14    rules,
15    regions
16)
17
18# Print the results
19for match in matches:
20    print(match)