Configuration des flux de travail de pipeline d'images dans EC2 Image Builder - EC2 Image 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.

Configuration des flux de travail de pipeline d'images dans EC2 Image Builder

Avec les flux de travail d'images, vous pouvez personnaliser les flux de travail exécutés par votre pipeline afin de créer et de tester des images en fonction de vos besoins. Les flux de travail que vous définissez s'exécutent dans le contexte du framework de flux de travail Image Builder. Pour plus d'informations sur les étapes qui constituent la structure du flux de travail, consultezGérez les flux de travail de création et de test pour les images EC2 Image Builder.

Créer un flux de travail

Créez des flux de travail exécutés au cours de la Build phase du framework de flux de travail. Vous ne pouvez spécifier qu'un seul flux de production pour votre pipeline. Vous pouvez également ignorer complètement la génération pour configurer un pipeline de test uniquement.

Flux de travail de test

Les flux de travail de test sont exécutés au cours de la Test phase du framework de flux de travail. Vous pouvez définir jusqu'à dix flux de travail de test pour votre pipeline. Vous pouvez également ignorer complètement les tests si vous souhaitez uniquement que votre pipeline soit créé.

Définissez des groupes de test pour les flux de travail de test

Les flux de travail de test sont définis au sein des groupes de test. Vous pouvez exécuter jusqu'à dix flux de travail de test pour votre pipeline. Vous décidez d'exécuter les flux de travail de test dans un ordre spécifique ou d'en exécuter autant que possible en même temps. Leur mode d'exécution dépend de la façon dont vous définissez vos groupes de test. Les scénarios suivants illustrent plusieurs manières de définir vos flux de travail de test.

Note

Si vous utilisez la console pour créer des flux de travail, nous vous recommandons de prendre le temps de planifier la manière dont vous souhaitez exécuter vos flux de travail de test avant de définir vos groupes de test. Dans la console, vous pouvez ajouter ou supprimer des flux de travail et des groupes de test, mais vous ne pouvez pas les réorganiser.

Scénario 1 : exécuter un flux de travail de test à la fois

Pour exécuter tous vos flux de travail de test un par un, vous pouvez configurer jusqu'à dix groupes de test, chacun contenant un seul flux de travail de test. Les groupes de test s'exécutent un par un, dans l'ordre dans lequel vous les ajoutez à votre pipeline. C'est une façon de garantir que vos flux de travail de test s'exécutent un par un dans un ordre spécifique.

Scénario 2 : exécuter plusieurs flux de travail de test en même temps

Si l'ordre n'a pas d'importance et que vous souhaitez exécuter autant de flux de travail de test que possible en même temps, vous pouvez configurer un seul groupe de test et y placer le nombre maximum de flux de travail de test. Image Builder démarre jusqu'à cinq flux de travail de test en même temps, et lance des flux de travail de test supplémentaires au fur et à mesure que les autres se terminent. Si votre objectif est d'exécuter vos flux de travail de test le plus rapidement possible, c'est une façon de le faire.

Scénario 3 : Mix and match

Si vous avez un scénario mixte, avec certains flux de travail de test pouvant être exécutés en même temps et d'autres devant être exécutés un par un, vous pouvez configurer vos groupes de test pour atteindre cet objectif. La seule limite à la manière dont vous configurez vos groupes de test est le nombre maximum de flux de travail de test pouvant être exécutés pour votre pipeline.

Définissez les paramètres du flux de travail dans un pipeline Image Builder depuis la console

Les paramètres du flux de travail fonctionnent de la même manière pour les flux de travail de création et les flux de travail de test. Lorsque vous créez ou mettez à jour un pipeline, vous sélectionnez les flux de travail de création et de test que vous souhaitez inclure. Si vous avez défini des paramètres dans le document de flux de travail pour un flux de travail que vous avez sélectionné, Image Builder les affiche dans le panneau Paramètres. Le panneau est masqué pour les flux de travail dont les paramètres ne sont pas définis.

Chaque paramètre affiche les attributs suivants définis par votre document de flux de travail :

  • Nom (non modifiable) : nom du paramètre.

  • Type (non modifiable) : type de données pour la valeur du paramètre.

  • Valeur — La valeur du paramètre. Vous pouvez modifier la valeur du paramètre pour la définir pour votre pipeline.

Spécifiez le rôle de service IAM qu'Image Builder utilise pour exécuter des actions de flux de travail

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 rôles IAM du panneau d'accès aux services.

  • API Image Builder : 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.