Tous les produits
Search
Centre de documentation

Function Compute:Cloud-native API Gateway triggers

Dernière mise à jour :Aug 12, 2026

Utilisez Cloud-native API Gateway comme source d'événements pour Function Compute. Lorsqu'une requête atteint la passerelle, elle déclenche l'exécution de la fonction associée et renvoie le résultat à l'appelant.

Seule la version 3.0 de Function Compute est compatible avec Cloud-native API Gateway.

Fonctionnement

Cloud-native API Gateway se place devant vos fonctions pour gérer le routage, l'authentification et le contrôle du trafic. Contrairement au déclencheur API Gateway classique, Cloud-native API Gateway ne distingue pas les fonctions d'événement des fonctions web. Les règles de routage associent les requêtes entrantes et les transfèrent vers Function Compute selon le chemin et le domaine configurés.

Le flux de requête suit les étapes ci-après :

  1. Un client envoie une requête HTTP au domaine de la passerelle.

  2. La passerelle compare la requête à vos règles de routage et la transfère à Function Compute.

  3. Function Compute exécute la fonction et renvoie le résultat.

  4. La passerelle retourne la réponse au client.

Prérequis

Avant de commencer, assurez-vous de disposer des éléments suivants :

  • Une fonction Function Compute 3.0. Consultez la rubrique Création de fonction.

  • L'accès à Cloud-native API Gateway pour créer des instances de passerelle, des API HTTP, des services et des routes.

Intégrer une fonction à Cloud-native API Gateway

Étape 1 : Créer une fonction

Connectez-vous à la console Function Compute et créez une fonction. Pour plus d'informations, consultez la rubrique Création de fonction.

Étape 2 : Configurer un service backend

2,1 Créer une instance de passerelle

Créez une instance de passerelle dans Cloud-native API Gateway. Pour plus d'informations, consultez la rubrique Créer une instance de passerelle.

2,2 Créer une API HTTP

Créez une API HTTP sous l'instance de passerelle. Pour plus d'informations, consultez la rubrique Créer une API HTTP.

2,3 Créer un service

Créez un service pointant vers votre fonction Function Compute. Pour plus d'informations, consultez la rubrique Créer un service.

image

2,4 Créer une route

Créez une route pour connecter l'API HTTP au service backend. Pour plus d'informations, consultez la rubrique Créer une route.

Configurez les paramètres suivants. Conservez les valeurs par défaut pour les autres paramètres.

image

Paramètre Description
Domain Name Domaine utilisé pour accéder au service. La valeur example.com affichée dans la figure est un espace réservé ; ajoutez et sélectionnez votre propre domaine.
Path Chemin de routage. Chaque chemin distinct peut déclencher une fonction différente.
Backend Services Service backend créé lors de l'étape 2,3.

2,5 Publier une règle de routage

Publiez la règle de routage pour activer la route. Pour plus d'informations, consultez la rubrique Publier une règle de routage.

Étape 3 : Vérifier l'intégration

  1. Récupérez le nom de domaine de second niveau de l'environnement associé au service.

  2. Appelez l'API publiée. L'exemple suivant utilise curl :

    curl -i -X GET env-ct6ovnem1hknd****-cn-hangzhou.alicloudapi.com/fc

    Une réponse réussie ressemble à ceci :

    HTTP/1.1 200 OK
    access-control-expose-headers: Date,x-fc-request-id
    content-disposition: attachment
    content-length: 11
    content-type: application/json
    x-fc-request-id: 1-674eae6c-15b2172f-7db950e70148
    date: Tue, 03 Dec 2024 07:08:28 GMT
    req-cost-time: 29
    req-arrive-time: 1733209708197
    resp-start-time: 1733209708226
    x-envoy-upstream-service-time: 28
    server: istio-envoy
    
    hello world

Étapes suivantes