AWS-RunCfnLint - AWS Systems Manager 自动化运行手册参考

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

AWS-RunCfnLint

描述

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

运行此自动化(控制台)

文档类型

自动化

所有者

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 | quiet | parseable | json

    默认值:Default

  • IgnoreChecksFlag

    类型:字符串

    描述:(可选)传递给 --ignore-checks 参数的规则的 ID。不会检查这些规则。

    示例:E1001,E1003,W7001

  • IncludeChecksFlag

    类型:字符串

    描述:(可选)要传递给 --include-checks 参数的规则的 ID。将检查这些规则。

    示例:E1001,E1003,W7001

  • InfoFlag

    类型:字符串

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

    原定设置值:false

  • TemplateFileName

    类型:字符串

    描述:S3 存储桶中的模板文件的名称或键。

  • TemplateS3BucketName

    类型:字符串

    描述:包含 Packer 模板的 S3 存储桶的名称。

  • RegionsFlag

    类型:字符串

    描述:(可选)传递给 --regions 参数以根据指定的 AWS 区域 测试模板的值。

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

文档步骤

RunCfnLintAgainstTemplate – cfn-python-lint 根据指定的 AWS CloudFormation 模板运行 工具。

输出

RunCfnLintAgainstTemplate.output – 来自 cfn-python-lint 工具的标准输出。