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.
Exécuter AL2 en tant que machine virtuelle sur site
Utilisez les images de machine AL2 virtuelle (VM) pour le développement et les tests sur site. Nous proposons une image de AL2 machine virtuelle différente pour chacune des plateformes de virtualisation prises en charge. Vous pouvez consulter la liste des plateformes prises en charge sur la page des Images de machine virtuelle Amazon Linux 2
Pour utiliser les images de machine AL2 virtuelle avec l'une des plateformes de virtualisation prises en charge, procédez comme suit :
Étape 1 : Préparer l’image de démarrage seed.iso
L’image de démarrage seed.iso inclut les informations de configuration initiale requises pour démarrer votre nouvelle machine virtuelle, telles que la configuration réseau, le nom d’hôte et les données utilisateur.
Note
L’image de démarrage seed.iso inclut uniquement les informations de configuration requises pour démarrer la machine virtuelle. Il n'inclut pas les fichiers du système AL2 d'exploitation.
Pour générer l’image de démarrage seed.iso, vous avez besoin de deux fichiers de configuration :
-
meta-data– Ce fichier inclut le nom d’hôte et les paramètres de réseau statique pour la machine virtuelle. -
user-data– Ce fichier configure les comptes utilisateur et spécifie leurs mots de passe, paires de clés et mécanismes d’accès. Par défaut, l'image de la AL2 machine virtuelle crée un compteec2-userutilisateur. Vous utilisez le fichier de configurationuser-datapour définir le mot de passe pour le compte utilisateur par défaut.
Pour créer le disque de démarrage seed.iso
-
Créez un dossier appelé
seedconfiget accédez à celui-ci. -
Créez le fichier de configuration
meta-data.-
Créez un fichier nommé
meta-data. -
Ouvrez le fichier
meta-dataà l’aide de l’éditeur de votre choix et ajoutez ce qui suit.local-hostname:vm_hostname# eth0 is the default network interface enabled in the image. You can configure static network settings with an entry like the following. network-interfaces: | auto eth0 iface eth0 inet static address 192.168.1.10 network 192.168.1.0 netmask 255.255.255.0 broadcast 192.168.1.255 gateway 192.168.1.254vm_hostnameRemplacez-le par un nom d'hôte de machine virtuelle de votre choix et configurez les paramètres réseau selon les besoins. -
Enregistrez et fermez le fichier de configuration
meta-data.
Pour obtenir un exemple de fichier de configuration
meta-dataqui spécifie le nom d’hôte d’une machine virtuelle (amazonlinux.onprem), configure l’interface réseau par défaut (eth0) et spécifie les adresses IP statiques pour les périphériques réseau nécessaires, consultez l’exemple de fichier Seed.iso. -
-
Créez le fichier de configuration
user-data.-
Créez un fichier nommé
user-data. -
Ouvrez le fichier
user-dataà l’aide de l’éditeur de votre choix et ajoutez ce qui suit.#cloud-config #vim:syntax=yaml users: # A user by the name `ec2-user` is created in the image by default. - default chpasswd: list: | ec2-user:plain_text_password# In the above line, do not add any spaces after 'ec2-user:'.plain_text_passwordRemplacez-le par le mot de passe de votre choix pour le compteec2-userutilisateur par défaut. -
(Facultatif) Par défaut, cloud-init applique les paramètres réseau à chaque démarrage de la machine virtuelle. Ajoutez ce qui suit pour empêcher cloud-init d’appliquer les paramètres réseau à chaque démarrage et conserver les paramètres réseau appliqués lors du premier démarrage.
# NOTE: Cloud-init applies network settings on every boot by default. To retain network settings # from first boot, add the following ‘write_files’ section: write_files: - path: /etc/cloud/cloud.cfg.d/80_disable_network_after_firstboot.cfg content: | # Disable network configuration after first boot network: config: disabled -
Enregistrez et fermez le fichier de configuration
user-data.
De même, vous pouvez créer des comptes d’utilisateur supplémentaires et spécifier leurs mécanismes d’accès, mots de passe et paires de clés. Pour plus d’informations sur les directives prises en charge, consultez la Référence du module
. Pour obtenir un exemple de fichier user-datapermettant de créer trois utilisateurs supplémentaires et de spécifier un mot de passe personnalisé pour le compte d’utilisateurec2-userpar défaut, consultez le fichier d’exemple Seed.iso. -
-
Créez l’image de démarrage
seed.isoen utilisant les fichiers de configurationmeta-dataetuser-data.Pour Linux, utilisez un outil tel que genisoimage. Accédez au dossier
seedconfiget exécutez la commande suivante.$genisoimage -output seed.iso -volid cidata -joliet -rock user-data meta-dataPour macOS, utilisez un outil tel que hdiutil. Remontez d’un niveau à partir du dossier
seedconfiget exécutez la commande suivante.$hdiutil makehybrid -o seed.iso -hfs -joliet -iso -default-volume-name cidata seedconfig/
Étape 2 : Télécharger l'image de la machine virtuelle AL2
Nous proposons une image de AL2 machine virtuelle différente pour chacune des plateformes de virtualisation prises en charge. Vous pouvez consulter la liste des plateformes prises en charge et télécharger l’image de la machine virtuelle adéquate pour la plateforme choisie sur la page des Images de machine virtuelle Amazon Linux 2
Étape 3 : Démarrer et se connecter à votre nouvelle machine virtuelle
Pour démarrer et vous connecter à votre nouvelle machine virtuelle, vous devez disposer de l'image de seed.iso démarrage (créée à l'étape 1) et d'une image de AL2 machine virtuelle (téléchargée à l'étape 2). Cette procédure varie selon la plateforme de machine virtuelle que vous choisissez.
Après le démarrage de la machine virtuelle, connectez-vous avec l’un des comptes d’utilisateur définis dans le fichier de configuration user-data. Après la première connexion, vous pouvez déconnecter l’image de démarrage seed.iso de la machine virtuelle.