

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

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

 **Descripción** 

 Este manual utiliza la [ herramienta HashiCorp ](https://www.packer.io/) Packer para validar, corregir o crear plantillas de empaquetado que se utilizan para crear imágenes de máquinas. Este manual usa la versión 1.11.2 de Packer. 

**nota**  
 Si especifica un valor `vpc_id`, también debe especificar el valor `subnet_id` de una subred pública. A menos que modifique el atributo de direccionamiento público IPv4 de la subred, también debe establecerse `associate_public_ip_address` en true. 

**importante**  
Los aprovisionadores de Packer se ejecutan con privilegios de nivel raíz en la instancia EC2 temporal. Siga las prácticas de privilegios mínimos al crear plantillas de Packer. Evita conceder a los aprovisionadores acceso a los metadatos confidenciales de las instancias o a los archivos de credenciales locales. Si has agregado políticas adicionales a la función de IAM utilizada en la configuración [ predeterminada de administración del host](https://docs.aws.amazon.com/systems-manager/latest/userguide/fleet-manager-default-host-management-configuration.html), ten en cuenta que cualquier proceso que se ejecute como usuario root en la instancia puede acceder a esos permisos ampliados. Revisa tus plantillas de Packer para asegurarte de que solo contienen comandos confiables.

 [Ejecuta esta automatización (consola)](https://console.aws.amazon.com/systems-manager/automation/execute/AWS-RunPacker) 

**Tipo de documento**

Automatización

**Propietario**

Amazon

**Plataformas**

Linux, macOS, Windows

**Parámetros**
+ AutomationAssumeRole

  Tipo: cadena

  Descripción: (opcional) el Nombre de recurso de Amazon (ARN) del rol de AWS Identity and Access Management (IAM) que permite a Systems Manager Automation realizar las acciones en su nombre. Si no se especifica ningún rol, Systems Manager Automation utiliza los permisos del usuario que comienza este manual de procedimientos.
+ Force

  Tipo: Booleano

  Descripción: una opción de Packer para forzar la ejecución de un generador cuando artefactos de una compilación anterior impiden la ejecución de una compilación. 
+ Mode

  Tipo: cadena

   Descripción: el modo, o comando, en el que utilizar Packer al realizar la validación respecto a la plantilla. Las opciones incluyen `Build`, `Validate` y `Fix`. 
+ TemplateFileName

  Tipo: cadena

  Descripción: el nombre, o clave, del archivo de plantilla en el bucket de S3.
+ TemplateS3BucketName

  Tipo: cadena

  Descripción: el nombre del bucket de S3 que contiene la plantilla de empaquetador.

 **Pasos de documentos** 

RunPackerProcessTemplate — Ejecuta el modo seleccionado en la plantilla mediante la herramienta Packer.

 **Salidas** 

RunPackerProcessTemplate.output — La salida estándar de la herramienta Packer.

RunPackerProcessTemplate.fixed\_template\_key: el nombre de la plantilla almacenada en un bucket de S3 para usarla solo cuando se ejecuta en modo «Fix».

RunPackerProcessTemplate.s3\_bucket: el nombre del bucket de S3 que contiene la plantilla fija para usarla únicamente cuando se ejecuta en modo «Fijo».