Créer un fichier manifeste pour un export d’image

Vous pouvez créer manuellement un fichier manifeste pour une image machine OUTSCALE (OMI) que vous voulez exporter vers un autre compte.

Vous pouvez déposer le fichier manifeste sur un bucket contenant les snapshots associés à l’OMI, et créer une url pré-signée pour ce fichier. L’OMI peut ensuite être importée dans un autre compte à l’aide de l’url pré-signée dans son fichier manifeste.

Le fichier manifeste est obsolète sept jours après la fin d’un export, car il contient des URLs pré-signées des snapshots associés (les URLs pré-signées sont valables pendant sept jours uniquement).

Avant de commencer :

  1. Déposez dans un bucket tous les snapshots associés à l’OMI que vous voulez exporter. Pour en savoir plus, voir Déposer un objet dans un bucket.

  2. Créez une URL pré-signée pour chaque snapshot. Pour en savoir plus, voir Configurer une URL pré-signée.

Pour créer un fichier manifeste, utilisez un éditeur de texte avec la syntaxe suivante :

Exemple de manifeste
{
  "Version": 1,
  "Image": {
    "Name": "OMI_NAME",
    "ProductTypes": [
    "0001"
    ],
    "Snapshots": [
     {
         "Ordering": 58659,
         "VolumeType": "standard",
         "PreSignedUrl": "https://oos.eu-west-2.outscale.com/SNAPSHOT_URL",
         "Filename": "export/ami-12a3456b/snap-d9d14b2e-c7f1ef08.qcow2.gz",
         "CompressedSize": 974,
         "DeleteOnTermination": false,
         "Device": "/dev/sda1",
         "Size": 10737418240
     },
  {
         "Ordering": 58660,
         "VolumeType": "standard",
         "PreSignedUrl": "https://oos.eu-west-2.outscale.com/SNAPSHOT_URL",
         "Filename": "export/ami-d9d14b2e/snap-12a3456b-c7f1ef08.qcow2.gz",
         "CompressedSize": 863,
         "DeleteOnTermination": false,
         "Device": "/dev/sda2",
         "Size": 10627417139
     },
  ],
   "User": "699659413885",
   "Description": "description of the image",
   "Type": "machine",
   "Public": false,
   "Architecture": "x86_64"
  }
}

Ce manifeste contient les attributs suivants que vous devez spécifier :

  • Version (optionnel) : La version du fichier manifeste.

  • Image : Information à propos de l’OMI que vous voulez exporter. Cet attribut requiert les éléments suivants :

    • Name : Le nom de l’OMI.

Ce nom doit être unique pour le compte qui importe l’OMI. Sinon, l’import échoue.

  • ProductTypes : Les codes produit associés à l’OMI.

  • Snapshots : Information à propos des snapshots associés à l’OMI. Cet attribut requiert les éléments suivants pour chaque snapshot :

    • Ordering : L’ordre de création du snapshot (La valeur de cet attribut doit être un nombre entier).

    • VolumeType : Le type de volume disque associé à la machine virtuelle (VM) (standard | gp2 | io1). Pour en savoir plus, voir À propos des volumes > Types de volumes et IOPS.

    • PreSignedUrl : L’URL pré-signée du fichier snapshot, dans l’un des formats suivants : qcow2, raw, qcow2.gz, or raw.gz. Pour en savoir plus, voir Configurer une URL pré-signée.

    • Filename : Le nom du fichier snapshot dans le bucket.

    • CompressedSize : La taille réelle du fichier snapshot, en octets.

    • DeleteOnTermination : Si true, le snapshot est supprimé quand la VM est terminée. Si false, il est conservé. Pour en savoir plus, voir Terminer des VM.

    • Device : Le nom de périphérique associé au snapshot. Pour en savoir plus, voir À propos des volumes > Attachement des volumes et noms de périphériques.

      Le nom de périphérique doit être unique pour chaque snapshot, et correspondre à ceux définis par le sytème d’exploitation (operating system - OS).

    • Size : La taille virtuelle du snapshot, en octets.

  • User (optionnel) : L’ID du compte de l’utilisateur qui exporte l’OMI. Pour en savoir plus, voir Obtenir des informations sur votre compte et vos quotas.

  • Description : Informations supplémentaires sur l’OMI que vous voulez exporter.

    Cet attribut est obligatoire, même vide.

  • Type : Le type d’OMI (toujours machine).

  • Public : Si l’OMI est publique ou privée (toujours false).

  • Architecture : L’architecture du système d’exploitation contenue dans l’OMI (i386 pour 32-bit, x86_64 pour 64-bit)

    Pour obtenir l’architecture d’une OMI officielle, voir Obtenir des informations sur vos OMI.

Pages connexes