Création d'une image

Pour lancer une instance de calcul dans Oracle Cloud Infrastructure (OCI), vous devez créer ou importer une image dans la location du service de calcul d'Oracle Cloud Infrastructure.

La page comprend les tâches suivantes :

Création d'une image Linux personnalisée

Créez une instance dans votre location OCI, puis installez votre application sur cette instance. Après avoir installé l'application sur cette instance, créez une image personnalisée dans OCI. Suivez les directives de l'image lors de la création de l'image personnalisée.

Suivez les instructions fournies dans cette section pour créer une image Linux personnalisée. Pour créer une image Windows personnalisée, voir Création d'une image généralisée. Pour créer une image Linux personnalisée, procédez de la façon suivante :

  1. Créez une instance Linux dans votre location OCI. Voir Création d'une instance dans la documentation sur le service de calcul.
  2. Notez l'adresse IP de l'instance que vous avez créée, puis utilisez SSH pour vous connecter.
  3. Installez votre application sur l'instance Linux.
  4. Assurez-vous que l'exécution de votre application est programmée chaque fois que l'instance démarre. Pour ce faire, vous pouvez gérer les contrôles du système d'exploitation de l'instance.
    Note

    Nous ne recommandons pas de programmer l'installation du logiciel au démarrage de l'instance, car cela pourrait affecter l'expérience de votre client.

  5. (Facultatif) Ajoutez un identificateur que cette image sera utilisée à partir du marché des applications.
  6. Supprimez toutes les données sensibles, telles que les fichiers clés et les mots de passe, que vous ne voulez pas partager avec vos clients. Pour supprimer de tels fichiers, utilisez l'utilitaire oci-image-cleanup. L'utilitaire oci-image-cleanup est déjà installé sur toutes les images Oracle Linux fournies par OCI. Pour tous les autres systèmes d'exploitation, utilisez l'utilitaire oci-image-cleanup fourni par l'ensemble oci-utils sur GitHub.
    Note

    Lorsque vous utilisez l'utilitaire oci-image-cleanup pour effacer les clés SSH, vous ne pourrez pas vous connecter à cette instance avec vos données d'identification existantes. Vous devez créer une nouvelle image personnalisée de cette instance, puis créer une instance de calcul à partir de cette image personnalisée pour vous connecter.
  7. Créez une image personnalisée de l'instance sur laquelle vous avez installé votre application. Voir Pour créer une image personnalisée dans la documentation sur le service de calcul.
  8. Dans le menu de navigation de la console Oracle Cloud, sélectionnez Calcul, puis Images personnalisées. Une liste des images personnalisées dans le compartiment courant s'affiche.
  9. Cliquez sur l'image personnalisée que vous avez créée pour en voir les détails, puis copiez l'OCID de l'image personnalisée.
  10. Lancez une instance à partir de la nouvelle image. Voir Gestion des images personnalisées dans la documentation sur le service de calcul.

Création d'une image généralisée

Les images généralisées sont des images dans lesquelles les informations propres à l'instance ont été nettoyées. Il dispose d'un disque de système d'exploitation généralisé, nettoyé des informations propres à l'ordinateur. Les images sont généralisées au moyen de Sysprep. Les images généralisées peuvent être configurées pour recréer le compte d'utilisateur opc, notamment pour générer un nouveau mot de passe aléatoire que vous récupérez à l'aide de l'API.

Note

La création d'une image généralisée à partir d'une instance rend l'instance non fonctionnelle. Vous devez d'abord créer une image personnalisée à partir de l'instance, puis lancer une nouvelle instance à partir de l'image personnalisée. Les étapes 1 et 2 décrivent comment effectuer cette tâche. Il s'agit de l'instance que vous allez généraliser. Vous pouvez aussi effectuer une image de sauvegarde de l'instance que vous pouvez utiliser pour lancer une instance de remplacement si nécessaire.

Conseil

Si vous effectuez une mise à niveau vers PowerShell 5.0/WMF 5.0, il se peut que Sysprep échoue, ce qui empêche l'exécution du processus de généralisation d'image. Si ce problème survient, vous ne pouvez pas vous connecter à des instances lancées à partir de l'image personnalisée. Pour obtenir une solution de rechange, voir Problèmes connus dans la documentation sur le service de calcul.

Pour créer une image généralisée, procédez comme suit :

  1. Créez une image à l'aide des étapes décrites dans la section Gestion des images personnalisées de la documentation sur le service de calcul.
  2. Lancez une instance à partir de la nouvelle image. Voir Gestion des images personnalisées dans la documentation sur le service de calcul.
  3. Connectez-vous à l'instance à l'aide d'un client Bureau à distance.
  4. Allez à Création d'images personnalisées Windows et cliquez sur le lien à l'étape 5 pour télécharger le fichier de généralisation Sysprep vers l'instance.
  5. Cliquez avec le bouton droit sur le fichier, puis cliquez sur Exécuter en tant qu'administrateur.
  6. Extrayez les fichiers dans C:\Windows\Panther. Les fichiers suivants sont extraits dans le dossier Panther pour toutes les versions de Windows Server :
    • Generalize.cmd
    • Specialize.cmd
    • unattend.xml
    • Post-Generalize.ps1
  7. Laissez la valeur par défaut du paramètre imageType general pour recréer le compte d'utilisateur opc lorsqu'une nouvelle instance est lancée à partir de l'image. Le mot de passe du nouveau compte peut être extrait à l'aide de l'API. Consultez l'API GetInstanceDefaultCredentials dans la documentation OCI.
  8. Cliquez avec le bouton droit sur Generalize.cmd, puis cliquez sur Exécuter en tant qu'administrateur. Tenez compte des résultats suivants de l'exécution de cette commande :
    • Votre connexion au client Bureau à distance peut être immédiatement désactivée et vous serez déconnecté de l'instance. Si cela ne se produit pas, vous devez vous connecter vous-même à l'instance.
    • La commande sysprep generalize arrêtant le Bureau à distance, vous ne pourrez plus vous reconnecter à l'instance.
    • La création d'une image généralisée détruit les fonctionnalités de l'instance.

    Attendez quelques minutes avant de passer à l'étape suivante pour vous assurer que le processus de généralisation est terminé.

  9. Créez la nouvelle image. Voir Gestion des images personnalisées dans la documentation sur le service de calcul.
  10. (Recommandé) Après avoir créé une image à partir d'une instance qui a été généralisée, il est recommandé d'arrêter l'instance. Bien que l'instance semble être en cours d'exécution, elle ne sera pas complètement opérationnelle.