

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à.

# Personalizzato cloud-init
<a name="cloud-init"></a>

Il cloud-init package è un'applicazione open source che avvia le immagini Linux in un ambiente di cloud computing. [Per ulteriori informazioni, consulta la documentazione di cloud-init.](https://cloudinit.readthedocs.io/en/22.2.2/)

AL2023 contiene una versione personalizzata di cloud-init. Con cloud-init, puoi specificare cosa succede all'istanza al momento dell'avvio. 

Quando avvii un'istanza, puoi utilizzare i campi user-data per passare azioni a cloud-init. Ciò significa che puoi utilizzare Amazon Machine Images (AMIs) comuni per molti casi d'uso e configurarle dinamicamente all'avvio di un'istanza. AL2023 utilizza anche cloud-init per configurare l'`ec2-user`account.

AL2023 utilizza il cloud-init azioni in `/etc/cloud/cloud.cfg.d` e. `/etc/cloud/cloud.cfg` Puoi crearne uno tuo cloud-init file di azioni nella `/etc/cloud/cloud.cfg.d` directory. 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 lancia un'istanza, la cloud-init il pacchetto 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` e `c1.medium`).
  + È possibile sovrascrivere il montaggio predefinito del volume dell'Instance Store con quanto segue cloud-init direttiva:

    ```
    #cloud-config 
    mounts:
    - [ ephemeral0 ]
    ```

    Per un maggiore controllo sui supporti, vedi [Supporti in](https://cloudinit.readthedocs.io/en/22.2.2/topics/modules.html#mounts) cloud-init documentazione.
  + 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 il [supporto TRIM di Instance Store Volume](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ssd-instance-store.html#InstanceStoreTrimSupport) 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 [Disk Setup](https://cloudinit.readthedocs.io/en/22.2.2/topics/modules.html#disk-setup) nel cloud-init documentazione.

Per informazioni sull'utilizzo cloud-init con SELinux, vedi[Utilizzo cloud-init per abilitare la modalità `enforcing`](enforcing-mode.md#cloud-init-enforcing). 

Per informazioni su cloud-init formati di dati utente, vedere [User-Data Formats](https://cloudinit.readthedocs.io/en/22.2.2/topics/format.html#format) nel cloud-init documentazione.