Vous pouvez importer une image machine OUTSCALE (OMI) qui a été exportée au préalable sur un bucket compatible S3 pour en créer une copie dans votre compte.

Ceci vous permet de copier une OMI entre plusieurs comptes qui sont dans des Régions différentes ou dans la même. La copie de l'OMI appartient à votre compte, est indépendante de l'OMI source et possède son propre ID. Tout snapshot utilisé par l'OMI source est également copié dans votre compte.

Lorsque vous importez une OMI, vous devez spécifier l'un des éléments suivants au sujet de son emplacement :

Le fichier manifeste devient obsolète sept jours après un export complété car ce fichier manifeste contient les URLs pré-signées vers les snapshots appropriés (les URLs pré-signées sont valides pour seulement sept jours).

Les procédures suivantes sont disponibles : 

Importer une OMI avec Cockpit

  1. Cliquez sur Calcul > Outscale machine images.

  2. Cliquez sur Importer .
    La boîte de dialogue IMPORTER UNE OMI apparaît.

  3. Spécifiez les informations pour l'import :

    1. Dans le champ URL du manifeste, tapez l'URL pré-signée du fichier manifeste de l'OMI.
    2. Dans le champ Nom, tapez le nom pour la copie de l'OMI dans votre compte.
    3. (optionnel) Dans le champ Description, tapez une description pour la copie de l'OMI dans votre compte.
       
  4. Cliquez sur Importer pour valider.
    Une copie de l'OMI est importée dans votre compte et apparaît sur la page Outscale machine images.
     
Méthode API correspondante
Tutoriel : Copier une OMI vers d'autres Régions (Cockpit)

Étape précédente :

  1. Exporter une OMI vers un bucket
  2. Récupérer le fichier manifeste dans la page Aperçu des tâches en cours (voir Interface utilisateur des OMI)
  3. Envoyer le fichier manifeste à l'autre utilisateur

Étape suivante :

Ø

Importer une OMI avec AWS CLI

  • Pour importer une OMI depuis un bucket, utilisez la commande register-image suivant cette syntaxe :

    Exemple de requête
    $ aws ec2 register-image \
        --profile YOUR_PROFILE \
        --name Test Image \
        --description Test \
        --architecture x86_64 \
        --image-location https://oos.eu-west-2.outscale.com/bucket/object?AWSAccessKeyId=A1BC2DE3FGHIJ4LMN567&Expires=1493971940&Signature=%2FR63JOJcFzNGubLEXckKGVIi8kk%3D \
        --root-device-name /dev/sda1 \
        --block-device-mapping YOUR_BLOCK_DEVICE_MAPPING \
        --endpoint https://fcu.eu-west-2.outscale.com 

    Cette commande contient les attributs suivants que vous devez spécifier :

    • (optionnel) profile : Le profil nommé que vous voulez utiliser, créé pendant la configuration d'AWS CLI. Pour en savoir plus, voir Utiliser et configurer AWS CLI.
    • name : Le nom de l'OMI une fois copiée dans votre compte.
    • (optionnel) description : Une description pour la copie de l'OMI dans votre compte (si différente de celle de l'OMI source).
    • (optionnel) architecture : L'architecture pour la copie de l'OMI dans votre compte (i386x86_64). Si vous ne spécifiez aucune architecture, l'architecture i386 est paramétrée par défaut.
    • (optionnel) image-location : L'URL pré-signée pour le fichier manifeste de l'OMI, ou le chemin d'accès complet vers l'OMI dans le bucket.

      - Si vous spécifiez une URL pré-signée dans l'attribut image-location, ceci est le seul attribut que vous avez besoin de spécifier pour la commande car toutes les autres informations sont contenues dans le fichier manifeste de l'OMI.

      - Si vous spécifiez le chemin d'accès complet vers l'OMI dans le bucket, vous devez spécifier les autres attributs.

    • (optionnel) root-device-name : Le device name pour le root device (par exemple, /dev/sda1)
    • (optionnel) block-device-mapping : Une ou plusieurs entrées block device mapping. Pour en savoir plus, voir Définir des block device mappings.
    • endpoint : Le endpoint correspondant à la Région à laquelle vous voulez envoyer la requête.


    La commande register-image renvoie l'élément suivants :

    • ImageId : L'ID de la copie de l'OMI dans votre compte.

    Exemple de résultat
    {
     "ImageId": "ami-12345678"
    } 
Tutoriel : Copier une OMI vers d'autres Régions (API)

Étape précédente :

  1. Configurer une URL pré-signée
  2. Envoyer l'URL pré-signée du fichier manifeste à l'autre utilisateur

Étape suivante :

Ø


AWS™ et Amazon Web Services™ sont des marques de commerce d'Amazon Technologies, Inc. ou de ses affiliées aux États-Unis et/ou dans les autres pays.