2.2. Téléchargement d'une image AMI sur AWS à l'aide de la CLI
Vous pouvez utiliser le constructeur d'images pour créer des images ami
et les envoyer directement au fournisseur de services Amazon AWS Cloud à l'aide de l'interface de programmation.
Conditions préalables
Procédure
À l'aide d'un éditeur de texte, créez un fichier de configuration avec le contenu suivant :
provider = "aws" [settings] accessKeyID = "AWS_ACCESS_KEY_ID" secretAccessKey = "AWS_SECRET_ACCESS_KEY" bucket = "AWS_BUCKET" region = "AWS_REGION" key = "IMAGE_KEY"
Remplacez les valeurs des champs par vos informations d'identification pour
accessKeyID
,secretAccessKey
,bucket
, etregion
. La valeurIMAGE_KEY
est le nom de votre image VM à télécharger sur EC2.- Enregistrez le fichier sous CONFIGURATION-FILE.toml et fermez l'éditeur de texte.
Commencez la composition :
# composer-cli composer start BLUEPRINT-NAME IMAGE-TYPE IMAGE_KEY CONFIGURATION-FILE .toml
Remplacer :
- BLUEPRINT-NAME avec le nom du plan que vous avez créé
-
IMAGE-TYPE avec le type d'image
ami
. - IMAGE_KEY avec le nom de l'image de la VM à télécharger sur EC2.
CONFIGURATION-FILE.toml avec le nom du fichier de configuration du fournisseur de cloud.
NoteVous devez avoir les paramètres IAM corrects pour le panier dans lequel vous allez envoyer votre image personnalisée. Vous devez définir une politique pour votre panier avant de pouvoir y télécharger des images.
Vérifiez l'état de la création de l'image et téléchargez-la sur AWS :
# composer-cli compose status
Une fois le processus de téléchargement de l'image terminé, vous pouvez voir l'état "FINISHED".
Vérification
Pour confirmer que le téléchargement de l'image a réussi :
-
Accédez à EC2 dans le menu et sélectionnez la région correcte dans la console AWS. L'image doit avoir le statut
available
, pour indiquer qu'elle a été téléchargée avec succès. - Dans le tableau de bord, sélectionnez votre image et cliquez sur .
Ressources complémentaires