

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# `AWS-RunCfnLint`
<a name="automation-aws-runcfnlint"></a>

 **描述** 

 本运行手册使用 [AWS CloudFormation Linter](https://github.com/aws-cloudformation/cfn-python-lint) (`cfn-python-lint`) 根据资源规范验证 YAML 和 JSON 模板。 CloudFormation `AWS-RunCfnLint` 运行手册执行其他检查，例如确保为资源属性输入了有效的值。如果验证失败，`RunCfnLintAgainstTemplate` 步骤将失败，并且在错误消息中提供 linter 工具的输出。此运行手册使用 cfn-lint v0.24.4。

 [运行此自动化（控制台）](https://console.aws.amazon.com/systems-manager/automation/execute/AWS-RunCfnLint) 

**文档类型**

自动化

**所有者**

Amazon

**平台**

Linux，macOS, Windows

**参数**
+ AutomationAssumeRole

  类型：字符串

  描述：（可选）允许 Systems Manager Automation 代表您执行操作 AWS Identity and Access Management (IAM) 角色的 Amazon 资源名称（ARN）。如果未指定角色，Systems Manager Automation 将使用启动此运行手册的用户的权限。
+ ConfigureRuleFlag

  类型：字符串

   描述：（可选）要传递给 `--configure-rule` 参数的规则的配置选项。

  示例：E2001:strict=false,E3012:strict=false。
+ FormatFlag

  类型：字符串

   描述：（可选）传递给 `--format` 参数以指定输出格式的值。

  有效值：Default \$1 quiet \$1 parseable \$1 json

  默认：Default
+ IgnoreChecksFlag

  类型：字符串

  描述：（可选） IDs 要传递给--ignore-checks 参数的规则。不会检查这些规则。

  示例：E1001,E1003,W7001
+ IncludeChecksFlag

  类型：字符串

   描述：（可选） IDs 要传递给`--include-checks`参数的规则。将检查这些规则。

  示例：E1001,E1003,W7001
+ InfoFlag

  类型：字符串

   描述：（可选）`--info` 参数的选项。包括启用有关模板处理的其他日志记录信息的选项。

  默认：false
+ TemplateFileName

  类型：字符串

  描述：S3 存储桶中的模板文件的名称或键。
+ 模板3 BucketName

  类型：字符串

  描述：包含 Packer 模板的 S3 存储桶的名称。
+ RegionsFlag

  类型：字符串

   描述：（可选）要传递给 for `--regions` 参数的值，用于对照指定测试模板 AWS 区域。

  示例：us-east-1,us-west-1

 **文档步骤** 

 RunCfnLintAgainstTemplate — 针对指定的 CloudFormation 模板运行该`cfn-python-lint`工具。

 **输出** 

 RunCfnLintAgainstTemplate.output — 工具中的标准输出。`cfn-python-lint`