Die Beispiel-Image-Beschreibung für Amazon Linux 2023 an Ihren Workload anpassen - Amazon Elastic Compute Cloud

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Die Beispiel-Image-Beschreibung für Amazon Linux 2023 an Ihren Workload anpassen

Sie können die Beispiel-Image-Beschreibung für Amazon Linux 2023 anpassen und die Softwarepakete, Skripts und Dateien hinzufügen, die für Ihren spezifischen Workload benötigt werden. Anpassungen werden durch Hinzufügen oder Ändern verschiedener Elemente in der KIWI-NG-Image-Beschreibung erreicht.

Repository-Verwaltung

Standardmäßig enthält die Beispiel-Image-Beschreibung ein einzelnes <repository>-Element, das auf einen Spiegelendpunkt für die Kern-Repositorys von Amazon Linux 2023 verweist. Bei Bedarf können Sie Verweise auf andere Repositorys hinzufügen, von denen aus Sie Ihre benötigte Software installieren können.

Die Beispiel-Image-Beschreibung verwendet den dnf-Paketmanager, wie er im <packagemanager>-Element definiert ist.

Weitere Informationen zum Hinzufügen von Repositorys finden Sie unter Repositorys einrichten.

Paketmanagement

Standardmäßig enthält die Beispiel-Image-Beschreibung alle Pakete, die zur Erstellung eines Amazon Linux 2023 attestierbaren AMI für eine isolierte Rechenumgebung mit einem schreibgeschützten erofs-Dateisystem erforderlich sind.

Sie können zusätzliche Softwarepakete in die Image-Beschreibung aufnehmen, indem Sie sie dem <packages>-Element in der Image-Beschreibung hinzufügen. Das <packages>-Element definiert die gesamte Software, die im AMI installiert werden soll.

Sie können das <packages>-Element auch verwenden, um bestimmte Softwarepakete zu deinstallieren oder zu löschen.

Weitere Informationen zum Hinzufügen oder Entfernen von Paketen in der Image-Beschreibung finden Sie unter Pakete hinzufügen und entfernen.

Dateien und Verzeichnisse hinzufügen

Die Beispiel-Image-Beschreibung enthält einen Overlay-Verzeichnisbaum (/root/). Der Overlay-Verzeichnisbaum ist ein Verzeichnis, das Dateien und Verzeichnisse enthält, die während der Image-Erstellung in das Image kopiert werden. Alle Dateien und Verzeichnisse, die Sie im Overlay-Verzeichnisbaum platzieren, werden während der Image-Erstellung direkt in das Root-Dateisystem des Images kopiert.

Der Overlay-Verzeichnisbaum wird in das Image kopiert, nachdem alle Pakete installiert wurden. Neue Dateien werden hinzugefügt und bestehende Dateien werden überschrieben.

Hinzufügen von benutzerdefinierten Skripts

Die Beispiel-Image-Beschreibung enthält ein einzelnes benutzerdefiniertes Skript, edit_boot_install.sh. Dieses Skript enthält die Befehle, die zur Ausführung des Hilfsprogramms nitro-tpm-pcr-compute erforderlich sind, das die Referenzmessungen auf der Grundlage des Image-Inhalts generiert. Dieses Skript wird unmittelbar nach der Installation des Bootloaders aufgerufen.

Bei Bedarf können Sie Ihre eigenen benutzerdefinierten Skripts in die Image-Beschreibung aufnehmen, um Aufgaben oder Konfigurationen während der Image-Erstellung oder beim ersten Start des Images durchzuführen. Mithilfe von Skripts können Sie Ihre Images auf eine Weise anpassen, die mit der Image-Beschreibung allein nicht erreicht werden kann.

Um benutzerdefinierte Skripts in Ihre Image-Beschreibung aufzunehmen, müssen Sie sie je nach Art des Skripts korrekt benennen und sie demselben Verzeichnis wie die appliance.kiwi-Datei hinzufügen. KIWI NG erkennt die Skripte automatisch und führt sie aus, wenn sie korrekt benannt und an der richtigen Stelle platziert sind, ohne dass in der Image-Beschreibungsdatei explizit auf sie verwiesen werden muss.

Weitere Informationen zu den von KIWI NG unterstützten Skripts finden Sie unter Benutzerdefinierte Skripts.