Importer un fichier OVA dans AWS

Importez le fichier OVA en utilisant les rôles créés précédemment.

Utilisez l'identité vmimport pour convertir l'image OVA en image AMI :

  1. Créez un fichier json qui représente les emplacements des conteneurs utilisés pendant l'importation. Lorsque vous créez votre fichier en utilisant l'exemple suivant, remplacez :

    • BUCKET_NAME par le nom du compartiment (par exemple, access-gateway-bucket).
    • DESCRIPTION avec une description de l'importation (par exemple, Okta Access Gateway).
    • FILE_NAME par le nom du fichier OVA (par exemple, Okta-AccessGateway.ova).
    [
        {
            "Description": "DESCRIPTION",
            "Format": "ova",
            "UserBucket": {
                "S3Bucket": "BUCKET_NAME",
                "S3Key": "FILE_NAME"
            }
        }
    ]
  2. Lancez le processus d'importation :

    aws ec2 import-image --description "Okta Access Gateway" --license-type "BYOL" --disk-containers "file://~/Downloads/containers.json" 
    
  3. Examinez le résultat de la commande d'importation et notez l'ID de tâche associé au processus d'importation :

    {
    	"Status": "active", 
    	"LicenseType": "BYOL", 
    	"Description": "AG2019.ova.", 
    	"SnapshotDetails": [...], 
    	"Progress": "2", 
    	"StatusMessage": "pending", 
    	    "ImportTaskId": "import-ami-08800a79da64acae7"
    }

    Vérifiez la progression de l'importation à l'aide de l'ID de tâche. L'élément json Progrès indique la progression sous forme de pourcentage de 0 à 100. Dans la commande suivante, remplacez TASK_ID par la sortie ID de tâche par la commande d'importation qui précède :

    aws ec2 describe-import-image-tasks --import-task-ids TASK_ID

    Surveillez l'importation jusqu'à ce que le Statut devienne terminé. Notez la valeur de ImageId dans votre sortie, qui devrait être similaire à l'exemple suivant :

    {
        "ImportImageTasks": [
    	{
    		"Status": "completed", 
    		"LicenseType": "BYOL", 
    		"Description": "AG2019.ova.",
    		ImageId": "ami-0c20c537e7f8dd6a5"
    }
  4. Vérifiez que l'importation est terminée :

    1. Revenez à la console AWS.

    2. Rendez-vous dans Services > EC2.

    3. Sélectionnez Images > AMIs .

    4. Recherchez l'image dont l'ID d'AMI correspond à l'ID de l'image de l'opération d'importation.