

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

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

 **Description** 

 Ce runbook utilise l'[outil HashiCorp ](https://www.packer.io/) Packer pour valider, corriger ou créer des modèles de packer utilisés pour créer des images de machines. Ce runbook utilise Packer v1.11.2. 

**Note**  
 Si vous spécifiez une valeur `vpc_id`, vous devez également spécifier la valeur `subnet_id` d'un sous-réseau public. Sauf si vous modifiez l'attribut d'adressage public IPv4 de votre sous-réseau, vous devez également définir `associate_public_ip_address` avec la valeur true. 

**Important**  
Les provisionneurs Packer s'exécutent avec des privilèges de niveau root sur l'instance EC2 temporaire. Suivez les pratiques du moindre privilège lors de la création de modèles Packer. Évitez d'accorder aux fournisseurs l'accès aux métadonnées sensibles des instances ou aux fichiers d'informations d'identification locaux. Si vous avez ajouté des politiques supplémentaires au rôle IAM utilisé par [ Default Host Management Configuration](https://docs.aws.amazon.com/systems-manager/latest/userguide/fleet-manager-default-host-management-configuration.html), sachez que tout processus exécuté en tant que root sur l'instance peut accéder à ces autorisations étendues. Vérifiez vos modèles Packer pour vous assurer qu'ils ne contiennent que des commandes fiables.

 [Exécutez cette automatisation (console) ](https://console.aws.amazon.com/systems-manager/automation/execute/AWS-RunPacker) 

**Type de document **

 Automatisation

**Propriétaire**

Amazon

**Plateformes**

LinuxmacOS, Windows

**Paramètres**
+ AutomationAssumeRole

  Type : Chaîne

  Description : (Facultatif) Le nom de ressource Amazon (ARN) du rôle Gestion des identités et des accès AWS (IAM) qui permet à Systems Manager Automation d'effectuer les actions en votre nom. Si aucun rôle n'est spécifié, Systems Manager Automation utilise les autorisations de l'utilisateur qui démarre ce runbook.
+ Force

  Type : Boolean

  Description : Option Packer pour forcer un générateur à s'exécuter lorsque des artefacts d'une version précédente empêchent l'exécution d'une build. 
+ Mode

  Type : Chaîne

   Description : Mode, ou commande, d'utilisation de Packer lors de la validation par rapport au modèle. Les options incluent `Build``Validate`, et`Fix`. 
+ TemplateFileName

  Type : Chaîne

  Description : Nom, ou clé, du fichier modèle dans le compartiment S3.
+ TemplateS3BucketName

  Type : Chaîne

  Description : Nom du compartiment S3 contenant le modèle de packer.

 **Étapes de document** 

RunPackerProcessTemplate — Exécute le mode sélectionné par rapport au modèle à l'aide de l'outil Packer.

 **Sorties** 

RunPackerProcessTemplate.output — Le stdout de l'outil Packer.

RunPackerProcessTemplate.fixed\_template\_key — Le nom du modèle stocké dans un compartiment S3 à utiliser uniquement lors de l'exécution en mode « Fix ».

RunPackerProcessTemplate.s3\_bucket — Le nom du compartiment S3 qui contient le modèle fixe à utiliser uniquement lors de l'exécution en mode « Fix ».