Skip to content

aexeagmbh/cfn-lint-rules

Repository files navigation

cfn-lint-ax

Testing PyPI version

Additional rules for cfn-lint.

Installation

python -m pip install cfn-lint cfn-lint-ax

Usage

python -m cfnlint template.yaml -a cfn_lint_ax.rules

Run Tests

docker compose build --pull
docker compose run --rm rules

User Rules (E9XXX)

Basic Template Errors (E90XX)

Functions (E91XX)

  • E9101 UnresolvedObject

Parameters (E92XX)

Resources (E93XX)

  • I9301 EcsServiceFargatePlatformVersionNotOutdated
  • I9302 EcrRepositoryAutocleanupTag
  • I9303 CostAllocationTags (experimental)
  • W9301 S3BucketPublicAccess
  • W9302 S3BucketEncryption
  • W9303 CloudfrontDistributionLogging
  • W9304 CloudfrontDistributionComment
  • W9305 CertificateManagerCertificateNameTag
  • W9306 CodeBuildProjectCloudWatchLogs
  • W9307 CloudfrontDistributionResponseHeadersPolicy
  • W9308 CloudfrontResponseHeaderConfigLongHstsMaxAge
  • W9309 EcsServiceDeploymentConfiguration
  • W9310 CodeBuildProjectImage
  • W9311 SqsQueueEncryption

Metadata (E94XX)

  • E9401 MetadataAxChangesetAutoApprove

Outputs (E96XX)

Mappings (E97XX)

Conditions (E98XX)