View a markdown version of this page

AWS-RunPacker - AWS Systems Manager Referencia del manual de automatización

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

Descripción

Este manual utiliza la herramienta HashiCorp Packer para validar, corregir o crear plantillas de empaquetador que se utilizan para crear imágenes de máquinas. Este manual utiliza 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. Evite 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 de administración de hosts predeterminada, ten en cuenta que cualquier proceso que se ejecute como root en la instancia puede acceder a esos permisos ampliados. Revisa tus plantillas de Packer para asegurarte de que solo contengan comandos confiables.

Ejecuta esta automatización (consola)

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 depósito de S3 que contiene la plantilla fija para usarla solo cuando se ejecuta en modo «Fix».