Préinstallation du kit de développement Oracle Cloud

Provisionnez une instance de calcul avec le kit de développement Oracle Cloud préinstallé et prêt à l'emploi.

Eléments inclus

Le modèle de kit de développement Oracle Cloud préinstalle les éléments Oracle Cloud Infrastructure suivants sur l'instance Compute :

L'autorisation de principal d'instance est configurée pour les éléments installés et l'instance Compute provisionnée. Un script de mise à niveau est également inclus.

Etapes d'utilisation du kit de développement Oracle Cloud

Pour provisionner une instance avec le kit de développement

  1. Lancez la page Créer une pile pour le modèle Oracle Cloud Development Kit en cliquant sur ce bouton :

    Déploiement vers Oracle Cloud

    Etapes alternatives de la console
    1. Sur la page de liste Piles, sélectionnez Créer une pile. Si vous avez besoin d'aide pour rechercher la page de liste ou la pile, reportez-vous à Liste des piles.
    2. Sur la page Créer une pile, sélectionnez Modèle.
    3. Sous Configuration de pile, sélectionnez Sélectionner un modèle.
    4. Dans le panneau Parcourir les modèles, sélectionnez Architecture.
    5. Sélectionnez Kit de développement Oracle Cloud.
      Remarque

      Vous devrez peut-être accéder à votre région d'origine pour que le modèle puisse être sélectionné.

      Le focus revient à la page Créer une pile et le modèle Oracle Cloud Development Kit est sélectionné.

  2. Suivez les invites pour enregistrer la nouvelle pile et provisionner l'instance
    1. Sur la page Créer une pile, entrez le nom de la nouvelle pile (ou acceptez le nom par défaut fourni). Evitez de saisir des informations confidentielles.
    2. Entrez éventuellement une description.
    3. Dans la liste déroulante Créer dans le compartiment, sélectionnez le compartiment dans lequel créer la pile.

      Un compartiment inclus dans la portée de la liste est défini par défaut.

    4. Si vous disposez des droits d'accès nécessaires pour créer une ressource, vous pouvez également lui appliquer des balises à forme libre. Pour appliquer une balise defined, vous devez être autorisé à utiliser la balise namespace. 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.

    5. Sélectionnez Suivant.

      Le panneau Configurer les variables affiche les variables suivantes :

      • Forme d'instance : sélectionnez la forme à utiliser pour l'instance Compute.
      • Générer automatiquement une paire de clés SSH : génère une paire de clés SSH ou vous permet de télécharger une clé publique.
        • Enabled (sélectionnée) : génère automatiquement une paire de clés SSH pour accéder à l'instance. La clé privée est stockée dans le fichier d'état Terraform. Vous utiliserez la clé privée ultérieurement pour vous connecter à l'instance.
          Important

          N'utilisez pas cette option en production. Le fichier d'état Terraform contenant la clé privée est visible par toute personne ayant accès à la pile créée.
        • Désactivé (effacé) : vous permet de télécharger une clé publique. Aucune clé privée n'est stockée. Conservez la clé privée correspondante dans un emplacement sûr. Vous utiliserez la clé privée ultérieurement pour vous connecter à l'instance.

          Pour obtenir des instructions sur la génération de paires de clés SSH, reportez-vous à Gestion des paires de clés sur les instances Linux.

      • Instance de calcul permettant d'accéder à toutes les ressources au niveau de la location : contrôle le niveau utilisé pour la stratégie de groupe dynamique, qui détermine les ressources accessibles par les utilisateurs de l'instance de calcul.
        • Activé (sélectionné) : niveau de location permettant d'accéder à toutes les ressources de la location.
        • Désactivé (effacé) : niveau de compartiment permettant d'accéder à toutes les ressources du même compartiment que l'instance.
    6. Sélectionnez Suivant.

    7. Dans le panneau Vérifier, vérifiez la configuration de votre pile.

    8. Cochez la case Exécuter l'application.

      Cette option provisionne automatiquement l'instance lors de la création de la pile.

    9. Sélectionnez Créer pour créer la pile et provisionner automatiquement l'instance.

      La nouvelle pile apparaît dans la page Détails de la pile. Resource Manager exécute l'action Appliquer sur la nouvelle pile, puis lance le processus de provisionnement de l'instance.

      Le nouveau travail d'application apparaît sous Travaux. Surveillez son statut : "Succès" indique que le travail est terminé. Pendant l'exécution du travail ou une fois qu'il est fini, vous pouvez télécharger son fichier journal.

      Une fois l'instance provisionnée (indiquée par le statut Succès pour le travail d'application), l'installation des éléments du kit de développement commence. Le processus d'installation prend plusieurs minutes. Si vous êtes connecté à l'instance avant la fin de l'installation, un message d'avertissement indique que l'installation est toujours en cours. Une fois les éléments installés sur l'instance, vous pouvez les utiliser immédiatement.

    10. Pour visualiser le fichier d'état Terraform (affiche l'état de vos ressources après l'exécution du travail), sélectionnez le travail d'application (obtenez ses détails), puis sélectionnez Afficher l'état sous Ressources.

      Sélectionnez éventuellement Afficher les modifications apportées à cette version.

Félicitations ! Vous avez provisionné une instance Compute avec le kit de développement Oracle Cloud déjà installé et prêt à l'emploi. Vous pouvez désormais vous connecter à l'instance et utiliser le kit de développement.

Pour vous connecter à l'instance que vous venez de créer

Exécutez la commande suivante :

ssh -i <private-key> opc@<compute-instance-public-ip>
                    

<private-key> est la clé privée associée à l'instance provisionnée à partir de la pile créée à l'aide du modèle Outils de développement Oracle Cloud.

<compute-instance-public-ip> est l'adresse IP de l'instance.

Pour extraire la clé privée et l'adresse IP associées
  1. Accédez à la page Détails de la pile de l'instance nouvellement provisionnée :
    1. Ouvrez le menu de navigation et sélectionnez Services de développeur. Sous Gestionnaire de ressources, sélectionnez Piles.
    2. Sélectionnez le nom de la pile pour afficher sa page de détails.
  2. Sélectionnez l'onglet Informations sur l'application.
  3. Copiez la valeur de l'adresse IP publique de l'instance de calcul.
  4. Pour la clé privée, suivez les étapes correspondant à l'option de clé que vous avez sélectionnée lors de la création de la pile :
    • Si vous avez activé la génération automatique de la paire de clés SSH, extrayez la clé privée générée : copiez la valeur de Clé privée générée pour l'accès SSH.
    • Si vous avez désactivé la génération automatique de la paire de clés SSH, référencez le chemin complet et le nom du fichier contenant la clé privée correspondant à la clé publique que vous avez téléchargée lors de la création de la pile.
      Remarque

      Lors de la connexion à l'instance, les droits d'accès au fichier de clés privées sont validés. Pour des raisons de sécurité, votre clé privée doit être accessible uniquement par le propriétaire ; sinon, vous ne serez pas autorisé à vous connecter à l'instance. (Les droits d'accès en écriture du propriétaire sont requis pour que vous puissiez ajouter la clé privée au fichier.) Pour Unix ou Linux, utilisez la commande chmod 600 (-rw-------).

Pour obtenir des informations générales sur la connexion aux instances de calcul, reportez-vous à Connexion à une instance.

Une fois connecté à votre instance, vous pouvez utiliser le kit de développement installé.

Pour utiliser le kit de développement installé

Reportez-vous aux exemples suivants :

Autorisation préconfigurée

L'autorisation de principal d'instance est configurée pour les articles de kit de développement installés et l'instance de calcul provisionnée. Le modèle fournit la préconfiguration suivante :

  • Un groupe dynamique
  • Une stratégie IAM, avec tout l'accès aux ressources déterminé par la configuration de pile (au niveau de la location ou du compartiment)
  • Variables d'environnement définies dans .bashrc sur l'instance Compute pour l'interface de ligne de commande, Terraform et Ansible

Pour plus d'informations sur l'autorisation de principal d'instance, reportez-vous à Appel de services à partir d'une instance.