Gérez les flux de travail de création et de test pour les images Image Builder - EC2Image Builder

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.

Gérez les flux de travail de création et de test pour les images Image Builder

Un flux de travail d'image définit la séquence d'étapes qu'EC2Image Builder exécute pendant les étapes de création et de test du processus de création d'image. Cela fait partie de l'infrastructure globale du flux de travail Image Builder.

Avantages du flux de production d'images
  • Grâce aux flux de production d'images, vous bénéficiez d'une flexibilité, d'une visibilité et d'un contrôle accrus sur le processus de création d'images.

  • Vous pouvez ajouter des étapes de flux de travail personnalisées lorsque vous définissez votre document de flux de travail, ou vous pouvez choisir d'utiliser le flux de travail par défaut d'Image Builder.

  • Vous pouvez exclure les étapes du flux de travail incluses dans les flux de travail d'image par défaut.

  • Vous pouvez créer des flux de travail uniquement destinés aux tests qui ignorent complètement le processus de génération. Vous pouvez faire de même pour créer des flux de travail de génération uniquement.

Note

Vous ne pouvez pas modifier un flux de travail existant, mais vous pouvez le cloner ou créer une nouvelle version.

Structure du flux de travail : étapes

Pour personnaliser les flux de travail d'images, il est important de comprendre les étapes du flux de travail qui constituent le cadre du flux de travail de création d'images.

La structure du flux de travail de création d'images comprend les deux étapes distinctes suivantes.

  1. Étape de création (pré-instantané) — Au cours de la phase de création, vous apportez des modifications à l'instance de EC2 génération Amazon qui exécute votre image de base, afin de créer la base de référence pour votre nouvelle image. Par exemple, votre recette peut inclure des composants qui installent une application ou modifient les paramètres du pare-feu du système d'exploitation.

    Une fois cette étape terminée avec succès, Image Builder crée un instantané ou une image conteneur qu'il utilise pour la phase de test et au-delà.

  2. Phase de test (post-capture instantanée) — Au cours de la phase de test, il existe certaines différences entre les images qui créent des images AMIs et celles qui les contiennent. Pour les AMI flux de travail, Image Builder lance une EC2 instance à partir de l'instantané qu'il a créé comme dernière étape de la phase de génération. Des tests sont exécutés sur la nouvelle instance pour valider les paramètres et s'assurer que l'instance fonctionne comme prévu. Pour les flux de travail de conteneurs, les tests s'exécutent sur la même instance que celle utilisée pour la création.

La structure du flux de travail inclut également une étape de distribution. Image Builder gère toutefois les flux de travail pour cette étape.

Accès à un service

Pour exécuter des flux de travail d'images, Image Builder doit être autorisé à effectuer des actions de flux de travail. Vous pouvez spécifier le rôle AWSServiceRoleForImageBuilderlié au service, ou vous pouvez définir votre propre rôle personnalisé pour l'accès au service, comme suit.

  • Console — Dans l'assistant de pipeline, étape 3 Définissez le processus de création d'image, sélectionnez le rôle lié au service ou votre propre rôle personnalisé dans la liste des IAMrôles du panneau d'accès au service.

  • Image Builder API : dans la demande CreateImaged'action, spécifiez le rôle lié au service ou votre propre rôle personnalisé comme valeur du paramètre. executionRole

Pour en savoir plus sur la création d'un rôle de service, consultez la section Création d'un rôle pour déléguer des autorisations à un AWS service dans le Guide de AWS Identity and Access Management l'utilisateur.