cloud-init personalizzato - Amazon Linux 2023

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 e c1.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 nella documentazione di cloud-init.