10.3. Pousser des images vers AWS Cloud AMI
Vous pouvez envoyer l'image de sortie que vous créez directement au fournisseur de services Amazon AWS Cloud AMI.
Conditions préalables
-
Vous devez avoir accès au système par l'intermédiaire du groupe d'utilisateurs
root
ouwheel
. - Vous avez ouvert l'interface de construction d'images de la console web RHEL dans un navigateur.
- Vous avez créé un modèle. Voir Création d'un modèle de constructeur d'images dans l'interface de la console web.
- Vous devez avoir un ID de clé d'accès configuré dans le gestionnaire de compte AWS IAM.
- Vous devez avoir préparé un seau S3 accessible en écriture.
Procédure
- Cliquez sur le site blueprint name.
- Sélectionnez l'onglet .
Cliquez sur
pour créer votre image personnalisée.Une fenêtre pop-up s'ouvre.
-
Dans la liste du menu déroulant Type, sélectionnez
Amazon Machine Image Disk (.raw)
. - Cochez la case Upload to AWS pour télécharger votre image dans le nuage AWS et cliquez sur .
Pour authentifier votre accès à AWS, saisissez votre
AWS access key ID
etAWS secret access key
dans les champs correspondants. Cliquez sur .NoteVous ne pouvez consulter votre clé d'accès secrète AWS que lorsque vous créez un nouvel ID de clé d'accès. Si vous ne connaissez pas votre clé secrète, générez un nouvel ID de clé d'accès.
-
Saisissez le nom de l'image dans le champ
Image name
, le nom du panier Amazon dans le champAmazon S3 bucket name
et le champAWS region
pour le panier dans lequel vous allez ajouter votre image personnalisée. Cliquez sur . Vérifiez les informations et cliquez sur
.En option, vous pouvez cliquer sur
pour modifier tout détail incorrect.NoteVous devez disposer des paramètres IAM corrects pour le panier dans lequel vous allez envoyer votre image personnalisée. Cette procédure utilise l'importation et l'exportation IAM, vous devez donc configurer a policy pour votre panier avant de pouvoir y télécharger des images. Pour plus d'informations, voir Autorisations requises pour les utilisateurs IAM.
-
Dans la liste du menu déroulant Type, sélectionnez
Une petite fenêtre contextuelle en haut à droite vous informe de la progression de l'enregistrement. Elle indique également que la création d'une image a été lancée, l'état d'avancement de cette création et le téléchargement ultérieur vers le nuage AWS.
Une fois le processus terminé, vous pouvez consulter l'état de Image build complete.
-
Cliquez sur Service→EC2 dans le menu et choisissez la bonne région dans la console AWS. L'image doit avoir le statut
Available
, pour indiquer qu'elle est téléchargée. - Dans le tableau de bord, sélectionnez votre image et cliquez sur .
- Une nouvelle fenêtre s'ouvre. Choisissez un type d'instance en fonction des ressources dont vous avez besoin pour démarrer votre image. Cliquez sur .
- Passez en revue les détails de votre début d'instance. Vous pouvez éditer chaque section si vous avez besoin de faire des changements. Cliquez sur
Avant de démarrer l'instance, sélectionnez une clé publique pour y accéder.
Vous pouvez utiliser la paire de clés que vous possédez déjà ou en créer une nouvelle.
Suivez les étapes suivantes pour créer une nouvelle paire de clés dans EC2 et l'attacher à la nouvelle instance.
- Dans la liste du menu déroulant, sélectionnez Create a new key pair.
- Entrez le nom de la nouvelle paire de clés. Une nouvelle paire de clés est générée.
- Cliquez sur Download Key Pair pour enregistrer la nouvelle paire de clés sur votre système local.
Ensuite, vous pouvez cliquer sur
pour démarrer votre instance.Vous pouvez vérifier l'état de l'instance, qui s'affiche comme suit : Initializing.
- Une fois que l'état de l'instance est running, le bouton devient disponible.
Cliquez sur
. Une fenêtre contextuelle s'affiche avec des instructions sur la manière de se connecter en utilisant SSH.- Sélectionnez A standalone SSH client comme méthode de connexion préférée et ouvrez un terminal.
À l'endroit où vous stockez votre clé privée, assurez-vous qu'elle est publiquement visible pour que SSH fonctionne. Pour ce faire, exécutez la commande suivante
$ chmod 400 <nom-de-votre-instance.pem>_
Connectez-vous à votre instance en utilisant son DNS public :
$ ssh -i "<_votre-nom-d'instance.pem_"> ec2-user@<_votre-adresse-IP-d'instance_>
Tapez
yes
pour confirmer que vous voulez continuer à vous connecter.Par conséquent, vous êtes connecté à votre instance en utilisant SSH.
Vérification
- Vérifiez si vous pouvez effectuer une action lorsque vous êtes connecté à votre instance à l'aide de SSH.