Importation de l'OVA pour la conversion AMI

Dernière mise à jour : Sep 30, 2025 |
Informations sur le prologue
Préambules
  • Créez une clé d'accès. Pour plus d'informations, voir Création d'une clé d'accès.
  • Procurez-vous l'ID d'utilisateur. Pour obtenir de plus amples renseignements, voir Obtention de l'ID d'utilisateur de l'instance du serveur virtuel.
  • Convertissez le fichier *.pem au format *.ppk et configurez PuTTY pour établir une connexion SSH. Pour obtenir de plus amples renseignements, reportez-vous à la section Configuration de PuTTY.
  1. Ouvrez une session SSH.
  2. Dans Nom d'hôte (ou adresse IP), saisissez l'adresse IP de l'instance du serveur virtuel, puis cliquez sur Ouvrir.
  3. Connectez-vous au serveur Linux et exécutez la commande suivante : aws.
  4. Pour configurer les détails de la AWS, exécutez la commande suivante : aws configure, puis effectuez les étapes suivantes :
    1. Dans ID de clé d'accès AWS, saisissez l'ID de clé d'accès AWS.
    2. Dans Clé d'accès secrète AWS, saisissez l'ID de la clé d'accès secrète AWS.
    3. Dans Nom de région par défaut, saisissez le nom de la région.
      INFORMATIONS SUPPLÉMENTAIRES :
      Par exemple : us-west-2.
    4. Dans le format de sortie par défaut, saisissez du texte ou json.
  5. Pour vérifier si l'instance EC2 est prête à être utilisée, exécutez la commande suivante : aws s3 ls.
    STEP RESULT:
    Le système affiche le compartiment S3 que vous avez créé.
  6. Pour afficher le contenu du compartiment S3, exécutez la commande suivante : aws s3 ls s3://<nameofbucket>.
    INFORMATIONS SUPPLÉMENTAIRES :
    Remarque :
    La commande aws s3 ls s3://<nameofbucket> échoue si la résolution DNS du nuage privé virtuel (VPC) est désactivée.
  7. Pour activer l'importation de fichiers dans l'instance EC2, créez un rôle vmimport et joignez des stratégies comme indiqué dans les sous-étapes suivantes :
    1. Créez un fichier nommé trust-policy.json avec la stratégie suivante :
      INFORMATIONS SUPPLÉMENTAIRES : { "Version":"2012-10-17", "Statement":[ { "Sid":"", "Effect":"Allow", 
      "Principal":{ "Service":"vmie.amazonaws.com" }, "Action":"sts:AssumeRole", 
      "Condition":{ "StringEquals":{ "sts:ExternalId":"vmimport" } } } ] }
    2. Utilisez la commande create-role pour créer un rôle nommé vmimport et donner accès à l'importation/exportation de MV.
      INFORMATIONS SUPPLÉMENTAIRES :
      Assurez-vous de préciser le chemin complet vers l'emplacement du fichier trust-policy.json et le préfixe file:// :
      aws iam create-role --role-name vmimport --assume-role-policy-document file://trust-policy.json
    3. Créez un fichier nommé role-policy.json avec la stratégie suivante :
      INFORMATIONS SUPPLÉMENTAIRES :
      Où <your_bucket_name> est le compartiment qui comprend l'OVA :
      {
      "Version":"2012-10-17",
      "Statement":[
      {
      "Effect":"Allow",
      "Action":[
      "s3:ListBucket",
      "s3:GetBucketLocation"
      ],
      "Resource":[
      "arn:aws:s3:::<your_bucket_name>"
      ]
      },
      {
      "Effect":"Allow",
      "Action":[
      "s3:GetObject"
      ],
      "Resource":[
      "arn:aws:s3:::<your_bucket_name>/*"
      ]
      },
      {
      "Effect":"Allow",
      "Action":[
      "ec2:ModifySnapshotAttribute",
      "ec2:CopySnapshot",
      "ec2:RegisterImage",
      "ec2:Describe*"
      ],
      "Resource":"*"
      }
      ]
      }
    4. Utilisez la commande put-role-policy suivante pour joindre la stratégie au rôle créé à l'étape précédente.
      INFORMATIONS SUPPLÉMENTAIRES :
      Assurez-vous de spécifier le chemin complet vers l'emplacement du fichier role-policy.json.
      aws iam put-role-policy --role-name vmimport --policy-name vmimport --policy-document file://role-policy.json
  8. Pour importer l'OVA pour conversion, saisissez la commande suivante : aws ec2 import-image --cli-input-json "{ \"Description\": \"<Server OVA>\", \"DiskContainers\": [ { \"Description\": \"<text description of task>\", \"UserBucket\": { \"S3Bucket\": \"<your_bucket_name>\", \"S3Key\" : \"<server.ova>\" } } ]}"
    INFORMATIONS SUPPLÉMENTAIRES :
    Assurez-vous de remplacer les valeurs appropriées lorsque des parenthèses <> sont présentes dans la commande précédente.
    Le système affiche les paramètres État et ImportTaskId.
  9. Pour vérifier l'état de l'image importée, exécutez la commande suivante : aws ec2 describe-import-image-tasks --cli-input-json "{ \"ImportTaskIds\": [\"<Your_ImportTaskId>\"], \"NextToken\": \"abc\", \"MaxResults\": 10 } "
    INFORMATIONS SUPPLÉMENTAIRES :
    Où, ImportTaskId est celui de la sortie de l'étape 8. Par exemple import-ami-ffmanv5x.
    Le processus de conversion prend jusqu'à 30 minutes. Vous pouvez exécuter la commande précédente plusieurs fois. Lorsque la conversion AMI est réussie, le système affiche l'état completed et l'ID d'image.
    Dans l'exemple suivant, le processus est à l'étape de mise à jour et est terminé à 30 %.
    [ec2-user@ip-10-143-10-81 ~]$ aws ec2 describe-import-image-tasks --cli-input-json "{ \"ImportTaskIds\": [\"import-ami-ffgji45r\"], \"NextToken\": \"abc\", \"MaxResults\": 10 } " IMPORTIMAGETASKS <Avaya application>-07.1.0.0.xxx-aws-001.ova import-ami-ffgji45r 30 active updating
    Dans l'exemple suivant, le processus prépare l'AMI et est terminé à 76 %.
    IMPORTIMAGETASKS x86_64 <Avaya application>-07.1.0.0.xxx-aws-001.ova import-ami-ffgji45r BYOL Linux 76 active preparing ami
    Le format de sortie varie en fonction de la sélection du
  10. dans la configuration CLI aws.
Pour plus d'informations, voir AWS Importez votre MV comme image sur le site Web d'AWS à l'adresse http://docs.aws.amazon.com/vm-import/latest/userguide/import-vm-image.html.
  • Connectez-vous à la console de gestion Amazon Web Services.
  • Sous Services AWS , accédez à Tous les servicesCalculerEC2 .
    STEP RESULT:
    Le système affiche la page de la console de gestion EC2.
  • Dans le volet de navigation de gauche, cliquez sur IMAGESAMI.
    INFORMATIONS SUPPLÉMENTAIRES :
    Vous pouvez rechercher l'AMI converti avec l'ID d'image. Le système affiche l'ID d'image AMI nouvellement converti dans la colonne ID AMI.
    Vous pouvez donner un nom approprié pour l'ID d'image AMI.