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.
Création d'un flux de production d'images
Lorsque vous créez un flux de travail d'images, vous avez un meilleur contrôle sur le processus de création d'images. Vous pouvez spécifier quel flux de travail s'exécute lorsque Image Builder crée votre image et quels flux de travail s'exécutent lorsqu'il teste l'image. Vous pouvez également spécifier une clé gérée par le client pour chiffrer les ressources de votre flux de travail. Pour en savoir plus sur le chiffrement des ressources de votre flux de travail, consultezChiffrement et gestion des clés dans Image Builder.
Pour la création d'images, vous pouvez spécifier un flux de travail en phase de création et un ou plusieurs flux de travail en phase de test. Vous pouvez même sauter complètement la phase de construction ou de test, selon vos besoins. Vous configurez les actions effectuées par votre flux de travail dans le document de YAML définition qu'il utilise. Pour plus d'informations sur la syntaxe de votre YAML document, consultezCréation d'un document YAML de flux de travail.
Pour connaître les étapes de création d'un nouveau flux de travail de génération ou de test, sélectionnez l'onglet correspondant à l'environnement que vous utiliserez.
- AWS Management Console
-
Vous pouvez utiliser le processus suivant pour créer un nouveau flux de travail dans la console Image Builder.
-
Ouvrez la console EC2 Image Builder à l'adresse https://console.aws.amazon.com/imagebuilder/.
-
Choisissez Image workflows dans le volet de navigation. Cela affiche une liste des flux de production d'images que votre compte possède ou auxquels il a accès.
Vous verrez toujours dans votre liste les ressources de flux de travail gérées par Amazon qu'Image Builder utilise pour ses flux de travail par défaut. Pour afficher les détails de ces flux de travail, vous pouvez sélectionner le lien Workflow.
-
Pour créer un nouveau flux de travail, choisissez Créer un flux de travail d'images. Cela affiche la page Créer un flux de travail d'image.
-
Configurez les détails de votre nouveau flux de travail. Pour créer un flux de travail de génération, sélectionnez l'option Créer en haut du formulaire. Pour créer un flux de travail de test, sélectionnez l'option Test en haut du formulaire. Image Builder remplit la liste des modèles en fonction de cette option. Toutes les autres étapes sont les mêmes pour les flux de travail de création et de test.
Général
La section générale inclut les paramètres qui s'appliquent à votre ressource de flux de travail, tels que le nom et la description. Les paramètres généraux sont les suivants :
-
Nom du flux de travail d'images (obligatoire) : nom de votre flux de travail d'images. Le nom doit être unique dans votre compte. Le nom peut comporter jusqu'à 128 caractères. Les caractères valides incluent les lettres, les chiffres-
, les espaces et_
.
-
Version (obligatoire) : version sémantique de la ressource de flux de travail à créer (major.minor.patch).
-
Description (facultatif) — Ajoutez éventuellement une description de votre flux de travail.
-
KMSclé (facultatif) : vous pouvez chiffrer les ressources de votre flux de travail à l'aide d'une clé gérée par le client. Pour de plus amples informations, veuillez consulter Chiffrez les flux de production d'images à l'aide d'une clé gérée par le client.
Document de définition
Le document YAML de flux de travail contient l'ensemble de la configuration de votre flux de travail.
Mise en route
-
Pour commencer avec un modèle par défaut d'Image Builder comme référence pour votre flux de travail, sélectionnez l'option Commencer à partir des modèles. Cette option est sélectionnée par défaut. Après avoir choisi le modèle à utiliser dans la liste des modèles, la configuration par défaut du modèle que vous avez sélectionné est copiée dans le contenu de votre nouveau document de flux de travail, où vous pouvez apporter des modifications.
-
Pour définir votre document de flux de travail à partir de zéro, sélectionnez l'option Commencer à zéro. Cela permet de remplir le contenu avec un bref aperçu de certaines parties importantes du format du document pour vous aider à démarrer.
Le panneau Contenu inclut une barre d'état en bas qui affiche les avertissements ou les erreurs relatifs à votre YAML document. Pour plus d'informations sur la création d'un document YAML de flux de travail, consultezCréation d'un document YAML de flux de travail.
-
Lorsque vous avez terminé votre flux de travail, ou si vous souhaitez enregistrer la progression et y revenir ultérieurement, choisissez Créer un flux de travail.
- AWS CLI
-
Avant d'exécuter la create-workflow commande dans le AWS CLI, vous devez créer le YAML document contenant l'ensemble de la configuration de votre flux de travail. Pour de plus amples informations, veuillez consulter Création d'un document YAML de flux de travail.
L'exemple suivant montre comment créer un flux de travail de génération à l'aide de la commande create-workflow AWS CLI . Le --data
paramètre fait référence à un YAML document contenant la configuration de compilation du flux de travail que vous créez.
Exemple : créer un flux de travail
aws imagebuilder create-workflow --name example-build-workflow
--semantic-version 1.0.0
--type BUILD --data file://example-build-workflow.yml
Sortie :
{
"workflowBuildVersionArn": "arn:aws:imagebuilder:us-west-2
:111122223333
:workflow/build/example-build-workflow/1.0.0
/1",
"clientToken": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222"
}
L'exemple suivant montre comment créer un flux de travail de test à l'aide de la commande create-workflow AWS CLI . Le --data
paramètre fait référence à un YAML document contenant la configuration de compilation du flux de travail que vous créez.
Exemple : création d'un flux de travail de test
aws imagebuilder create-workflow --name example-test-workflow
--semantic-version 1.0.0
--type TEST --data file://example-test-workflow.yml
Sortie :
{
"workflowBuildVersionArn": "arn:aws:imagebuilder:us-west-2
:111122223333
:workflow/test/example-test-workflow/1.0.0
/1",
"clientToken": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222"
}