Configurer Apigee API Management dans Cloud Code pour VS Code

Cette page s'applique à Apigee et à Apigee hybrid.

Consultez la documentation d'Apigee Edge.

Cette page fournit les instructions permettant de créer un environnement de développement local Apigee API Management dans Cloud Code pour VS Code, compatible avec Gemini Code Assist pour la conception et le développement de spécifications OpenAPI. Pour en savoir plus sur les fonctionnalités de l'environnement de développement local, consultez Présentation du développement local avec Apigee.

Le processus de configuration nécessite de suivre les deux sections suivantes de ce guide :

Selon vos cas d'utilisation, effectuez également les étapes de l'une ou des deux sections suivantes :

Avant de commencer

Pour configurer et utiliser Apigee dans VS Code, voici les éléments dont vous avez besoin :

  1. Un projet Google Cloud pour vous connecter à votre environnement de développement local. Il n'est pas nécessaire de provisionner le projet pour Apigee pour pouvoir utiliser Gemini Code Assist pour développer des spécifications d'API. Toutefois, vous devez le provisionner pour Apigee afin de créer un espace de travail local Apigee dans lequel vous pouvez développer et tester des proxys d'API. Le provisionnement pour Apigee est également nécessaire pour afficher les API du hub d'API Apigee dans la section Apigee de Cloud Code.
  2. (Recommandé) Le hub d'API provisionné sur votre projet. Il est requis pour les fonctionnalités suivantes :Si vous ne souhaitez pas ajouter le hub d'API à votre projet, vous pouvez associer le projet à un autre projet pour lequel le hub d'API est activé. Pour savoir comment associer un projet à un hub d'API, consultez Associer un projet d'exécution à un hub d'API.
  3. Les rôles requis pour utiliser Gemini Code Assist dans Apigee pour les actions que vous prévoyez d'effectuer. Vous devez disposer du rôle Administrateur Service Usage dans votre compte utilisateur pour configurer Gemini Code Assist pour le projet.
  4. Vous devez être familiarisé avec VS Code, savoir comment le gérer et comment effectuer des actions courantes telles que l'accès aux paramètres et l'installation d'extensions. Consultez la documentation VS Code.

Installer VS Code et l'extension Cloud Code

Cette section fournit les instructions d'installation de VS Code et de l'extension Cloud Code dans VS Code. Il s'agit de la première étape de la configuration du développement local pour Apigee. Elle est requise pour utiliser n'importe laquelle des fonctionnalités de développement local d'Apigee, y compris Gemini Code Assist.

Pour installer VS Code et l'extension Cloud Code, procédez comme suit :

  1. Si ce n'est pas déjà fait, téléchargez et installez Visual Studio Code (VS Code) sur votre ordinateur local.
  2. Installez l'extension Cloud Code, comme décrit dans Installer l'extension Cloud Code. Si vous prévoyez de gérer des proxys d'API dans votre environnement local, installez Docker pendant le processus.
  3. (Recommandé) Activez les mises à jour automatiques pour l'extension Cloud Code. Dans Paramètres, recherchez Extensions : Mise à jour automatique et activez ce paramètre pour toutes les extensions ou pour l'extension Cloud Code de façon individuelle.
  4. Redémarrez VS Code.

Configurer Gemini Code Assist pour Apigee

Suivez ces étapes pour configurer Gemini Code Assist pour Apigee dans votre environnement de développement local. Notez les rôles requis pour utiliser Gemini Code Assist dans Apigee.

  1. Veuillez à effectuer les étapes indiquées dans Installer VS Code et l'extension Cloud Code, si ce n'est pas déjà fait.
  2. Installez l'extension Gemini Code Assist dans VS Code.
  3. (Recommandé) Activez les mises à jour automatiques pour l'extension Gemini Code Assist. Dans Paramètres, recherchez Extensions : Mise à jour automatique et activez ce paramètre pour toutes les extensions ou pour l'extension Gemini Code Assist de façon individuelle.
  4. Si ce n'est pas déjà fait, installez la gcloud CLI.
  5. Activez l'API Gemini pour Google Cloud pour le projet. Pour effectuer cette étape, vous devez disposer du rôle Administrateur Service Usage.
    gcloud services enable cloudaicompanion.googleapis.com --project=YOUR_PROJECT
  6. Dans VS Code, connectez-vous à votre projet Google Cloud dans les extensions Gemini Code Assist et Cloud Code. Pour ce faire, vous pouvez utiliser l'une des méthodes suivantes :
    • Ajoutez manuellement le projet dans votre fichier settings.json :
      {
        "cloudcode.apigee.gemini.options": {
            "cloudcode.project": "YOUR_PROJECT",
            "geminicodeassist.project": "YOUR_PROJECT"
          ...
          }
        }
    • Sélectionnez le projet lorsque vous y êtes invité :

      Si vous ouvrez le chat Gemini Code Assist et que vous n'êtes pas connecté à un projet avec Gemini activé, un message s'affiche pour vous en informer et vous inviter à vous connecter. Choisissez Sélectionner un projet Google Cloud pour ajouter le projet.
      Projet manquant dans le chat Gemini Code Assist

      Pour sélectionner un projet pour Google Cloud dans la section Apigee de Cloud Code, développez la section Hub d'API et cliquez sur Cloud Code – Aucun projet sélectionné :
      Google Cloud aucun projet

      Vous pouvez également cliquer sur le nom du projet dans la barre d'état Cloud Code, puis sélectionner le nouveau projet :Barre d'état Cloud Code affichant le projet Apigee
  7. Ajoutez les rôles requis pour utiliser Gemini Code Assist dans Apigee à votre compte utilisateur.
  8. Si vous souhaitez pouvoir créer un groupe de proxys d'API à partir d'une spécification OpenAPI et le gérer dans votre environnement de développement local, suivez les étapes décrites dans Configurer votre environnement de développement local pour le développement de proxy d'API.

Rôles requis pour utiliser Gemini Code Assist dans Apigee

Vous aurez besoin des rôles listés ci-dessous pour effectuer les étapes de conception et de test d'API à l'aide de Gemini Code Assist :

Tâche Rôles requis
Concevoir des API à l'aide de Gemini Code Assist Utilisateur Gemini pour Google Cloud
Consommateur de Service Usage

Consultez Attribuer des rôles IAM dans un projet Google Cloud pour Gemini Code Assist.
Utilisez le contexte d'entreprise de vos API existantes dans le hub d'API lorsque vous concevez des API. Lecteur Cloud API Hub
Modifier les API du hub d'API Éditeur ou administrateur Cloud API Hub
Publier des API dans le hub d'API Éditeur ou administrateur Cloud API Hub
Configurer et gérer un serveur de simulation distant pour tester les API Administrateur Artifact Registry
Compte de service Cloud Build
Administrateur Cloud Run
Administrateur Service Usage

Consultez la documentation de référence sur les rôles de base et prédéfinis d'IAM.

Vous devez également avoir installé la gcloud CLI.

Configurer le développement de proxy d'API pour le développement local Apigee

Suivez les étapes de cette section si vous souhaitez utiliser votre environnement de développement local pour développer et tester des proxys d'API Apigee. Suivez également ces étapes pour pouvoir créer un proxy d'API à partir d'une spécification OpenAPI.

  1. Créez un espace de travail Apigee.
  2. Installez l'émulateur Apigee.
  3. Ajoutez un conteneur pour effectuer le déploiement sur l'émulateur Apigee.

Étapes suivantes

Une fois l'installation et la configuration terminées, commencez à utiliser Cloud Code :