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à.
cloud-init personalizzato
Il pacchetto cloud-init è un'applicazione open source che esegue il bootstrap delle immagini Linux in un ambiente di cloud computing. Per ulteriori informazioni, consulta la documentazione di cloud-init.
AL2023 contiene una versione personalizzata di cloud-init. Con cloud-init, puoi specificare ciò che accade all'istanza in fase di avvio.
Quando avvii un'istanza, puoi utilizzare i campi di dati utente a cui passare azioni. cloud-init Ciò significa che puoi utilizzare le Amazon Machine Image (AMI) comuni per numerosi casi d'uso e configurarle in modo dinamico quando avvii un'istanza. AL2023 utilizza anche cloud-init per configurare l'account ec2-user
.
AL2023 utilizza le azioni cloud-init in /etc/cloud/cloud.cfg.d
e /etc/cloud/cloud.cfg
. Puoi creare file di azioni cloud-init personalizzato nella directory /etc/cloud/cloud.cfg.d
. Cloud-init legge tutti i file in questa directory in ordine lessicografico. I file più recenti sovrascrivono i valori dei file meno recenti. Quando cloud-init avvia un'istanza, il pacchetto cloud-init esegue le seguenti attività di configurazione:
-
Impostare la lingua locale predefinita
-
Impostare il nome host
-
Analizzare e gestire i dati utente
-
Generare chiavi SSH private host
-
Aggiungere chiavi SSH pubbliche di un utente a
.ssh/authorized_keys
per semplificare le procedure di login e amministrazione -
Preparare i repository per la gestione dei pacchetti
-
Gestire le azioni dei pacchetti definite nei dati utente
-
Eseguire script utente contenuti nei dati utente
-
Montare i volumi di archivio dell'istanza, se applicabile
-
Per impostazione predefinita, il volume di archivio dell'istanza
ephemeral0
viene montato in/media/ephemeral0
, se è presente e include un file system valido. In caso contrario, non viene montato. -
Per impostazione predefinita, vengono montati i volumi di swap associati all'istanza (per i tipi di istanza
m1.small
ec1.medium
). -
Puoi sostituire il montaggio del volume di archivio dell'istanza predefinito con la seguente direttiva cloud-init:
#cloud-config mounts: - [ ephemeral0 ]
Per un maggiore controllo sui montaggi, consulta la pagina dedicata ai montaggi
nella documentazione di cloud-init. -
All'avvio di un'istanza, i volumi dell'archivio dell'istanza che supportano TRIM non vengono formattati. Prima di poter montare i volumi dell'archivio dell'istanza, è necessario partizionare e formattare i relativi volumi.
Per ulteriori informazioni, consulta Instance Store Volume TRIM support nella Amazon EC2 User Guide.
-
All'avvio delle istanze, è possibile utilizzare il modulo
disk_setup
per partizionare e formattare i volumi dell'archivio dell'istanza.Per ulteriori informazioni, consulta la pagina dedicata alla configurazione disco
nella documentazione di cloud-init.
-
Per ulteriori informazioni sull'uso di cloud-init con SELinux, consulta Uso di cloud-init per abilitare la modalità enforcing.
Per informazioni sui formati dei dati utente cloud-init, consulta la pagina dedicata ai formati dei dati utente