Personalizza la descrizione dell'immagine di esempio di Amazon Linux 2023 per il tuo carico di lavoro - Amazon Elastic Compute Cloud

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Personalizza la descrizione dell'immagine di esempio di Amazon Linux 2023 per il tuo carico di lavoro

Puoi personalizzare la descrizione dell'immagine di esempio di Amazon Linux 2023 e includere pacchetti software, script e file necessari per il tuo carico di lavoro specifico. Le personalizzazioni si ottengono aggiungendo o modificando vari elementi nella descrizione dell'immagine KIWI NG.

Gestione del repository

Per impostazione predefinita, la descrizione dell'immagine di esempio include un singolo <repository> elemento che punta a un endpoint mirror per i repository principali di Amazon Linux 2023. Se necessario, puoi aggiungere riferimenti ad altri repository da cui installare il software richiesto.

La descrizione dell'immagine di esempio utilizza il gestore di dnf pacchetti, come definito nell'<packagemanager>elemento.

Per ulteriori informazioni sull'aggiunta di repository, vedere Configurazione dei repository.

Gestione dei pacchetti

Per impostazione predefinita, la descrizione dell'immagine di esempio include tutti i pacchetti necessari per creare un'AMI Amazon Linux 2023 Attestable per un ambiente di calcolo isolato con un file system di erofs sola lettura.

Puoi includere pacchetti software aggiuntivi nella descrizione dell'immagine aggiungendoli all'<packages>elemento nella descrizione dell'immagine. L'<packages>elemento definisce tutto il software che deve essere installato nell'AMI.

È inoltre possibile utilizzare l'<packages>elemento per disinstallare o eliminare pacchetti software specifici.

Per ulteriori informazioni sull'aggiunta o la rimozione di pacchetti nella descrizione dell'immagine, vedere Aggiungere e rimuovere pacchetti.

Aggiungere file e cartelle

La descrizione dell'immagine di esempio include una directory ad albero sovrapposta ()/root/. La directory dell'albero di sovrapposizione è una directory che contiene file e directory che verranno copiati nell'immagine durante il processo di creazione dell'immagine. Tutti i file e le directory inseriti nella directory dell'albero di sovrapposizione verranno copiati direttamente nel filesystem principale dell'immagine durante il processo di creazione dell'immagine.

La directory dell'albero di sovrapposizione viene copiata nell'immagine dopo che tutti i pacchetti sono stati installati. Vengono aggiunti nuovi file e i file esistenti vengono sovrascritti.

Aggiungere script personalizzati

La descrizione dell'immagine di esempio include un singolo script personalizzato,edit_boot_install.sh. Questo script include i comandi necessari per eseguire l'nitro-tpm-pcr-computeutilità, che genera le misurazioni di riferimento in base al contenuto dell'immagine. Questo script viene chiamato immediatamente dopo l'installazione del bootloader.

Se necessario, è possibile includere script personalizzati nella descrizione dell'immagine per eseguire operazioni o configurazioni durante il processo di creazione dell'immagine o al primo avvio dell'immagine. L'uso degli script consente di personalizzare le immagini in modi che non possono essere ottenuti utilizzando la sola descrizione dell'immagine.

Per includere script personalizzati nella descrizione dell'immagine, è necessario denominarli correttamente in base al tipo di script e aggiungerli alla stessa directory del file. appliance.kiwi KIWI NG rileva ed esegue automaticamente gli script se sono denominati correttamente e collocati nella posizione corretta, senza la necessità di farvi riferimento esplicitamente nel file di descrizione dell'immagine.

Per ulteriori informazioni sugli script supportati da KIWI NG, vedi User-Defined Scripts.