Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Le cloud-init package est une application open source qui démarre des images Linux dans un environnement de cloud computing. Pour plus d'informations, consultez la documentation cloud-init
AL2023 contient une version personnalisée de cloud-init. Avec cloud-init, vous pouvez spécifier ce qui arrive à votre instance au moment du démarrage.
Lorsque vous lancez une instance, vous pouvez utiliser les champs de données utilisateur pour transmettre des actions à cloud-init. Cela signifie que vous pouvez utiliser des images Amazon Machine (AMIs) communes pour de nombreux cas d'utilisation et les configurer de manière dynamique lorsque vous démarrez une instance. AL2023 utilise également cloud-init pour configurer le ec2-user
compte.
AL2023 utilise le cloud-init actions dans /etc/cloud/cloud.cfg.d
et/etc/cloud/cloud.cfg
. Vous pouvez créer le vôtre cloud-init fichiers d'action dans le /etc/cloud/cloud.cfg.d
répertoire. Cloud-init lit tous les fichiers de ce répertoire dans l'ordre lexicographique. Les fichiers ultérieurs remplacent les valeurs des fichiers plus anciens. Lorsque cloud-init lance une instance, le cloud-init le package effectue les tâches de configuration suivantes :
-
Il définit les paramètres régionaux par défaut.
-
Il définit le nom d'hôte.
-
Il analyse et gère les données utilisateur.
-
Il génère des clés SSH privées d'hôte.
-
Il ajoute les clés SSH publiques d'un utilisateur à
.ssh/authorized_keys
pour faciliter la connexion et l'administration. -
Il prépare les référentiels pour la gestion des packages.
-
Il traite les actions de package définies dans les données utilisateur.
-
Il exécute les scripts utilisateur qui se trouvent dans les données utilisateur.
-
Il monte les volumes de stockage d'instances, le cas échéant.
-
Par défaut, si le volume de stockage d'instances
ephemeral0
est présent et contient un système de fichiers valide, le volume de stockage d'instances est monté dans/media/ephemeral0
. Sinon, il n'est pas monté. -
Par défaut, pour les types d'instance
m1.small
etc1.medium
, tous les volumes d'échange associés à l'instance sont montés. -
Vous pouvez remplacer le montage du volume de stockage d'instance par défaut par ce qui suit cloud-init directive :
#cloud-config mounts: - [ ephemeral0 ]
Pour plus de contrôle sur les montages, voir Montages dans le
cloud-init . -
Lorsqu'une instance est lancée, les volumes de stockage d'instances qui prennent en charge TRIM ne sont pas formatés. Avant de monter des volumes de stockage d'instances, vous devez partitionner et formater les volumes de stockage d'instances.
Pour plus d'informations, consultez la section Support TRIM du volume de stockage d'instance dans le guide de EC2 l'utilisateur Amazon.
-
Lorsque vous lancez vos instances, vous pouvez utiliser le module
disk_setup
pour partitionner et formater vos volumes de stockage d'instances.Pour plus d'informations, consultez la section Configuration du disque
dans le cloud-init .
-
Pour plus d'informations sur l'utilisation cloud-init avec SELinux, voirUtiliser cloud-init pour activer enforcing le mode.
Pour plus d'informations sur cloud-init formats de données utilisateur, voir Formats de données utilisateur