Que sont les extensions ?

Vous consultez la documentation Apigee Edge.
Accédez à la documentation Apigee X.
info

Vous pouvez utiliser des extensions pour intégrer des ressources externes dans vos proxys d'API. Vous pourriez par exemple intégrer des services Google Cloud Platform (comme Google Cloud Storage). Lors de l'exécution, un proxy d'API utilise l'extension pour échanger des requêtes et des réponses avec la ressource externe.

Framework d'exécution des extensions

Lors de l'exécution, une extension sert d'intermédiaire, en traitant les requêtes et les réponses entre un proxy d'API et une ressource externe.

Voici un aperçu du fonctionnement du traitement via une extension lors de l'exécution.

  1. Une requête client atteint un proxy d'API , et son flux de requêtes passe par les règles du proxy.
  2. Le flux de requêtes atteint une règle d'appel d'extension dans le proxy, qui est configurée pour transmettre des données à une extension déployée dans l'environnement. Les données incluent les valeurs nécessaires pour envoyer une requête à la ressource externe que l'extension représente.
  3. L'extension envoie une requête à la ressource externe, puis reçoit une réponse.
  4. L'extension renvoie sa réponse à la règle d'appel d'extension, où elle est gérée par le code du proxy.
  5. Le flux de requêtes continue dans le proxy jusqu'à ce qu'il renvoie une réponse au client.

Utiliser des extensions

Chaque extension est développée et configurée en pensant à une ressource externe particulière. Pour utiliser une extension, un administrateur Apigee Edge et un développeur de proxy d'API suivent ces étapes générales :

  • Un administrateur d'organisation Apigee Edge configure et déploie l'extension. Il la configure avec des valeurs spécifiques aux besoins de l'entreprise. Cette configuration crée une instance d'extension destinée à être utilisée par le développeur de proxy d'API. Par exemple, il peut configurer une extension pour accéder à un bucket particulier dans Google Cloud Storage, y compris les identifiants d'authentification requis.
  • Un développeur de proxy d'API utilise une extension configurée dans un proxy d'API en ajoutant une règle d'appel d'extension au proxy. La configuration de la règle spécifie
    • l'extension configurée à utiliser.
    • les actions d'extension à appeler (considérez-les comme des appels de fonction à l'extension).
    • les paramètres d'action à transmettre avec l'appel d'action. Lors de l'exécution, la règle utilise l'extension pour accéder à la ressource externe dans le cadre du flux du proxy.

Documentation sur les extensions

Les sujets suivants fournissent plus d'informations sur les extensions :