Personnalisez l’exemple de description d’image Amazon Linux 2023 en fonction de votre charge de travail - Amazon Elastic Compute Cloud

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.

Personnalisez l’exemple de description d’image Amazon Linux 2023 en fonction de votre charge de travail

Vous pouvez personnaliser l’exemple de description d’image Amazon Linux 2023 et inclure les packages logiciels, les scripts et les fichiers nécessaires à votre charge de travail spécifique. Les personnalisations sont réalisées en ajoutant ou en modifiant divers éléments dans la description d’image KIWI NG.

Gestion des référentiels

Par défaut, l’exemple de description d’image inclut un seul élément <repository> qui pointe vers un point de terminaison miroir pour les référentiels principaux d’Amazon Linux 2023. Si nécessaire, vous pouvez ajouter des références à d’autres référentiels à partir desquels installer le logiciel requis.

L’exemple de description d’image utilise le gestionnaire de packages dnf, tel que défini dans l’élément <packagemanager>.

Pour plus d’informations sur l’ajout de référentiels, consultez la section Configuration des référentiels.

Gestion des packages

Par défaut, l’exemple de description d’image inclut tous les packages nécessaires pour créer une AMI vérifiable Amazon Linux 2023 pour un environnement de calcul isolé avec un système de fichiers erofs en lecture seule.

Vous pouvez inclure des progiciels supplémentaires dans la description d’image en les ajoutant à l’élément <packages> de la description d’image. L’élément <packages> définit tous les logiciels qui doivent être installés dans l’AMI.

Vous pouvez également utiliser l’élément <packages> pour désinstaller ou supprimer des packages logiciels spécifiques.

Pour plus d’informations sur l’ajout ou la suppression de packages dans la description d’image, consultez la section Ajout et suppression de packages.

Ajout de fichiers et de répertoires

L’exemple de description d’image inclut un répertoire arborescent superposé (/root/). Le répertoire arborescent superposé est un répertoire qui contient les fichiers et les répertoires qui seront copiés dans l’image pendant le processus de création de l’image. Tous les fichiers et répertoires que vous placez dans le répertoire arborescent superposé seront copiés directement dans le système de fichiers racine de l’image pendant le processus de création de l’image.

Le répertoire arborescent superposé est copié dans l’image une fois que tous les packages ont été installés. De nouveaux fichiers sont ajoutés et les fichiers existants sont remplacés.

Ajout de scripts personnalisés

L’exemple de description d’image inclut un seul script personnalisé, edit_boot_install.sh. Ce script inclut les commandes nécessaires pour exécuter l’utilitaire nitro-tpm-pcr-compute, qui génère les mesures de référence en fonction du contenu de l’image. Ce script est appelé immédiatement après l’installation du chargeur de démarrage.

Si nécessaire, vous pouvez inclure vos propres scripts personnalisés dans la description d’image pour effectuer des tâches ou des configurations pendant le processus de création de l’image ou lors du premier démarrage de l’image. L’utilisation de scripts vous permet de personnaliser vos images d’une manière qui ne peut pas être réalisée uniquement en utilisant la description d’image.

Pour inclure des scripts personnalisés dans la description de votre image, vous devez les nommer correctement en fonction du type de script et les ajouter dans le même répertoire que le fichier appliance.kiwi. KIWI NG détecte et exécute automatiquement les scripts s’ils sont nommés correctement et placés au bon endroit, sans qu’il soit nécessaire de les référencer explicitement dans le fichier de description d’image.

Pour plus d’informations sur les scripts pris en charge par KIWI NG, consultez la section Scripts définis par l’utilisateur.