

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

# `AWS-RunPacker`
<a name="automation-aws-runpacker"></a>

 **描述** 

 本运行手册使用 HashiCorp [Packer](https://www.packer.io/) 工具来验证、修复或构建用于创建机器映像的打包程序模板。该运行手册使用 Packer v1.7.2。

**注意**  
 如果您指定了 `vpc_id` 值，则还必须指定公有子网的 `subnet_id` 值。除非您修改子网的 IPv4 公有寻址属性，否则还必须`associate_public_ip_address`将其设置为 true。

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

**文档类型**

自动化

**所有者**

Amazon

**平台**

Linux、macOS、Windows

**参数**
+ AutomationAssumeRole

  类型：字符串

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

  类型：布尔值

  描述：在以前生成中的构件禁止生成运行时，强制生成器运行的 Packer 选项。
+ Mode

  类型：字符串

   描述：在根据模板进行验证时使用 Packer 的模式或命令。选项包括 `Build`、`Validate` 和 `Fix`。
+ TemplateFileName

  类型：字符串

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

  类型：字符串

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

 **文档步骤** 

RunPackerProcessTemplate — 使用 Packer 工具对模板运行所选模式。

 **输出** 

RunPackerProcessTemplate.output — Packer 工具中的标准输出。

RunPackerProcessTemplate.fixed\$1template\$1key — 存储在 S3 存储桶中的模板的名称，仅在 “修复” 模式下运行时使用。

RunPackerProcessTemplate.s3\$1bucket — 包含仅在 “修复” 模式下运行时使用的固定模板的 S3 存储桶的名称。