Création d'une configuration d'instance

Les configurations d'instance permettent de définir les paramètres à utiliser lors de la création d'instances de calcul. Utilisez une configuration d'instance dans les cas suivants :

  • Pour la création d'instances dans un pool d'instances.
  • En tant que modèle permettant de lancer des instances individuelles qui ne font pas partie d'un pool.

Lorsque vous créez une configuration d'instance, vous pouvez utiliser une instance de calcul existante en tant que modèle ou fournir une liste de paramètres de configuration.

Vous pouvez éventuellement indiquer une carte d'interface réseau virtuelle secondaire et des volumes de blocs à attacher aux instances créées à partir d'une configuration d'instance. Pour ce faire, fournissez une liste de paramètres de configuration lors de la création de la configuration d'instance.

Limites et remarques

  • Si vous utilisez une instance existante en tant que modèle pour créer une configuration d'instance, tenez compte des informations suivantes :

    • La configuration d'instance n'inclut aucune information provenant du volume d'initialisation de l'instance, comme les applications installées, les fichiers binaires et les fichiers de l'instance. Pour créer une configuration d'instance qui inclut la configuration personnalisée d'une instance, vous devez d'abord créer une image personnalisée à partir de l'instance, puis utiliser l'image personnalisée afin de créer une instance. Enfin, créez la configuration d'instance à partir de l'instance que vous avez créée à l'aide de l'image personnalisée.
    • La configuration d'instance n'inclut pas le contenu des volumes de blocs attachés à l'instance.
    • Toutes les instances créées à partir de la configuration d'instance sont placées dans le même compartiment que l'instance utilisée comme base pour la configuration, quel que soit le compartiment de cette dernière. Par exemple, une instance du compartiment A est utilisée pour créer une configuration d'instance. Vous utilisez donc une instance du compartiment A comme base. Vous placez la configuration d'instance dans le compartiment B. Toutes les instances créées à l'aide de cette configuration d'instance se trouvent dans le compartiment A, compartiment de l'instance d'origine.
  • Si vous fournissez une liste de paramètres de configuration pour créer une configuration d'instance, tenez compte des informations suivantes :

    • Lorsque vous créez une instance à partir d'une configuration d'instance, la plupart des paramètres définis dans cette dernière ne peuvent pas être modifiés. Par exemple, vous ne pouvez pas modifier le domaine de disponibilité, le compartiment, l'image, la forme et le sous-réseau lorsque vous créez l'instance.
    • La plupart des paramètres de création des configurations d'instance sont identiques à ceux du workflow de création d'instance de calcul. Toutefois, tous les paramètres ne sont pas disponibles pour les configurations d'instance. Pour certains paramètres, vous pouvez fournir une valeur lorsque vous créez une instance à partir de la configuration d'instance.

      • Pour le type de capacité, vous ne pouvez pas sélectionner la capacité préemptive lors de la création de la configuration d'instance. Toutefois, si vous sélectionnez la capacité à la demande pour la configuration d'instance, les instances créées à partir de cette dernière peuvent utiliser la capacité préemptive.
    • Pour les instances Linux. Utilisation de clés SSH (Secure Shell) avec des configurations d'instance :

      • Si vous ajoutez une clé SSH lors de la création de la configuration d'instance, elle doit être utilisée pour la connexion à toutes les instances créées à partir de la configuration d'instance.
      • Une fois la configuration d'instance créée, vous ne pouvez plus modifier la clé SSH.
      • Si vous créez une configuration d'instance sans clé SSH, vous pouvez en ajouter une à chaque instance créée à partir de la configuration d'instance.
      • Si vous utilisez la configuration d'instance pour créer un pool d'instances, vous devez ajouter une clé SSH lors de la création de la configuration d'instance.
  • Lorsqu'un pool d'instances crée des instances dans le pool sur la base d'une configuration d'instance, les paramètres du pool définissent le domaine de disponibilité et le sous-réseau, quels que soient les paramètres de la configuration d'instance.
  • Si la configuration d'instance est associée à une réservation de capacité, cette dernière est automatiquement appliquée aux pools d'instances ou instances créés à l'aide de cette configuration d'instance. Tant que la capacité disponible est suffisante, les instances lancées utilisent la capacité de la réservation associée.

Avant de commencer

Si vous fournissez une liste de paramètres de configuration, préparez les éléments suivants :

  • Configurez un réseau cloud virtuel (VCN) dans lequel lancer les instances créées à partir de la configuration d'instance. Pour plus d'informations sur la configuration des réseaux cloud, reportez-vous à Networking.
  • (Pour les instances Linux ) si vous voulez utiliser votre propre clé SSH afin de vous connecter à l'aide de SSH aux instances créées à partir de la configuration d'instance, vous avez besoin de la clé publique de la paire de clés SSH que vous prévoyez d'utiliser. La clé doit être au format OpenSSH. Pour plus d'informations, reportez-vous à Gestion des paires de clés sur les instances Linux.
  • Pour lancer des instances à partir de la configuration d'instance à l'aide d'un type de capacité d'hôte autre que la capacité à la demande, préparez la capacité :

    • Pour lancer une instance et qu'elle soit prise en compte dans une réservation de capacité, vous devez disposer d'une réservation de capacité dans le même domaine de disponibilité que l'instance.
    • Pour placer une instance sur un hôte de machine virtuelle dédié, vous devez disposer d'un hôte de machine virtuelle dédié dans le même domaine de disponibilité et le même domaine de pannes dans lesquels lancer l'instance.

    Les types de capacité sont mutuellement exclusifs.

Pour associer des volumes de blocs aux instances créées à partir de la configuration d'instance, effectuez l'une des opérations suivantes :

  • Lorsque vous créez une configuration d'instance, vous pouvez utiliser une instance de calcul existante en tant que modèle ou fournir une liste de paramètres de configuration.

    Création d'une configuration d'instance avec une instance existante comme modèle

    1. Ouvrez le menu de navigation et cliquez sur Compute. Sous Compute, cliquez sur Instances.
    2. Sous Portée de la liste, sélectionnez le compartiment contenant l'instance à utiliser en tant que modèle.
    3. Cliquez sur le nom de l'instance à utiliser en tant que modèle.
    4. Cliquez sur Actions supplémentaires, puis sélectionnez Créer une configuration d'instance.
    5. Sélectionnez le compartiment dans lequel créer la configuration d'instance.
    6. Indiquez un nom pour la configuration d'instance. Ce nom ne doit pas nécessairement être unique et peut être modifié ultérieurement. Evitez de saisir des informations confidentielles.
    7. Pour ajouter des balises à la configuration d'instance, cliquez sur Afficher les options de balisage et entrez les valeurs de balisage.

      Si vous êtes autorisé à créer une ressource, vous disposez également des droits d'accès nécessaires pour lui appliquer des balises à format libre. Pour appliquer une balise définie, vous devez disposer de droits d'accès permettant d'utiliser l'espace de noms de balise. Pour plus d'informations sur le balisage, reportez-vous à Balises de ressource. Si vous n'êtes pas sûr d'appliquer des balises, ignorez cette option ou demandez à un administrateur. Vous pouvez appliquer des balises ultérieurement.

    8. Cliquez sur Créer une configuration d'instance.

    Création d'une configuration d'instance à l'aide d'une liste de paramètres

    1. Ouvrez le menu de navigation et cliquez sur Compute. Sous Compute, cliquez sur Configurations d'instance.
    2. Cliquez sur Créer une configuration d'instance.
    3. Indiquez un nom pour la configuration d'instance. Ce nom ne doit pas nécessairement être unique et peut être modifié ultérieurement. Evitez de saisir des informations confidentielles.
    4. Sélectionnez le compartiment dans lequel créer la configuration d'instance.
    5. Pour ajouter des balises à la configuration d'instance, cliquez sur Afficher les options de balisage et entrez les valeurs de balisage.

      Si vous êtes autorisé à créer une ressource, vous disposez également des droits d'accès nécessaires pour lui appliquer des balises à format libre. Pour appliquer une balise définie, vous devez disposer de droits d'accès permettant d'utiliser l'espace de noms de balise. Pour plus d'informations sur le balisage, reportez-vous à Balises de ressource. Si vous n'êtes pas sûr d'appliquer des balises, ignorez cette option ou demandez à un administrateur. Vous pouvez appliquer des balises ultérieurement.

    6. Dans la liste Compartiment dans lequel créer des instances, sélectionnez le compartiment dans lequel placer les instances créées à partir de la configuration d'instance.
    7. Dans les sections Placement, Image et forme, et Fonctions de réseau, indiquez les détails des instances créées à partir de la configuration d'instance.

      Pour plus d'informations sur les paramètres de ces sections, reportez-vous à Création d'une instance.

      Remarque

      Pour les configurations d'instance, dans Type de capacité, l'option Capacité préemptive n'est pas disponible. Toutefois, si vous sélectionnez Capacité à la demande pour la configuration d'instance, les instances créées à partir de cette dernière peuvent utiliser la capacité préemptive.
    8. Pour créer une carte d'interface réseau virtuelle secondaire à attacher aux instances créées à partir de la configuration d'instance, dans la section Fonctions de réseau, cliquez sur Créer une carte d'interface réseau virtuelle supplémentaire. Indiquez ensuite les détails de configuration de la carte d'interface réseau virtuelle secondaire.

      Pour plus d'informations sur les paramètres de cette section, reportez-vous à Procédure de création et d'attachement d'une carte d'interface réseau virtuelle secondaire.

    9. (Pour les instances Linux) Dans la section Ajouter des clés SSH, générez une paire de clés SSH ou téléchargez la clé publique pour les instances créées à partir de la configuration d'instance.

      Important

      • Si vous ajoutez une clé SSH lors de la création de la configuration d'instance, elle doit être utilisée pour la connexion à toutes les instances créées à partir de la configuration d'instance.
      • Une fois la configuration d'instance créée avec une clé SSH, vous ne pouvez plus la modifier.
      • Si vous créez une configuration d'instance sans clé SSH, vous pouvez en ajouter une à chaque instance créée à partir de la configuration d'instance.
      • Si vous utilisez la configuration d'instance pour créer un pool, ajoutez la clé SSH lors de la création de la configuration d'instance.

      Pour plus d'informations sur les paramètres de cette section, reportez-vous à Création d'une instance. Pour plus d'informations sur les clés SSH, reportez-vous à Gestion des paires de clés sur les instances Linux.

      Attention

      Toute personne ayant accès à la clé privée peut se connecter à l'instance. Stockez la clé privée dans un emplacement sécurisé.
    10. Indiquez les détails de volume d'initialisation des instances créées à partir de la configuration d'instance.

      Pour plus d'informations sur les paramètres de cette section, reportez-vous à Création d'une instance.

    11. Si vous voulez attacher des volumes de blocs aux instances créées à partir de la configuration d'instance, dans la section Volumes de blocs, cliquez sur Attacher un volume de blocs. Indiquez ensuite les détails de configuration du volume de blocs.

      Pour plus d'informations sur les paramètres de cette section, reportez-vous à Ajout d'une pièce jointe à un volume.

    12. Pour configurer les paramètres avancés des instances créées à partir de la configuration d'instance, tels que les balises ajoutées aux instances, cliquez sur Afficher les options avancées. Indiquez ensuite les paramètres.

      Pour plus d'informations sur les paramètres de cette section, reportez-vous à Création d'une instance.

    13. Cliquez sur Créer.
  • Pour créer une configuration d'instance à l'aide de l'interface de ligne de commande, ouvrez une invite de commande et exécutez la commande instance-configuration create :

    oci compute-management instance-configuration create --compartment-id <COMPARTMENT_OCID> --instance-details <file://path/to/file.json>

    <file://path/to/file.json> correspond au chemin d'un fichier JSON qui définit les détails de l'instance. Pour plus d'informations sur la génération d'un exemple de fichier JSON, reportez-vous à Options JSON avancées.

    Pour obtenir des informations sur l'utilisation de l'interface de ligne de commande, reportez-vous à Interface de ligne de commande (CLI).

  • Pour plus d'informations sur l'utilisation de l'API et la signature des demandes, reportez-vous à la documentation relative à l'API REST et à Informations d'identification de sécurité. Pour plus d'informations sur les kits SDK, reportez-vous à Kits SDK et interface de ligne de commande.

    Utilisez l'opération CreateInstanceConfiguration pour créer une configuration d'instance.