Tous les produits
Search
Centre de documentation

Function Compute:Gestion des déclencheurs

Dernière mise à jour :Sep 21, 2026

Les déclencheurs définissent le moment d'exécution d'une fonction. Lorsqu'un événement correspond aux règles d'un déclencheur, la source de l'événement invoque automatiquement la fonction associée.

Les déclencheurs à intégration unidirectionnelle, tels que le déclencheur API Gateway , se configurent du côté de la source de l'événement et ne peuvent pas être modifiés dans la console Function Compute. Cette rubrique n'aborde pas la configuration des déclencheurs à intégration unidirectionnelle.

Fonctionnement

Vous créez et gérez les déclencheurs à intégration bidirectionnelle dans la console Function Compute. Lorsqu'un événement se produit sur le service source (par exemple, le chargement d'un nouvel objet dans OSS ou la publication d'un message dans un topic Kafka), le service source pousse l'événement vers Function Compute, qui invoque votre fonction.

Les déclencheurs à intégration unidirectionnelle fonctionnent différemment : leur configuration réside du côté de la source de l'événement (par exemple, API Gateway ou Application Load Balancer) et ne peut pas être effectuée depuis la console Function Compute.

Une fonction prend en charge jusqu'à 10 déclencheurs.

Prérequis

Avant de commencer, assurez-vous d'avoir :

Choisir un déclencheur

Le tableau ci-dessous répertorie tous les déclencheurs pris en charge et leurs cas d'utilisation typiques pour vous aider à faire le bon choix.

Déclencheurs à intégration bidirectionnelle

Déclencheur Cas d'utilisation typique
Déclencheur temporel Exécuter des tâches planifiées (basées sur cron)
Déclencheur OSS Traiter les fichiers chargés dans Object Storage Service
Déclencheur SLS Analyser ou transférer les données de journal de Simple Log Service
Déclencheur CDN Réagir aux événements CDN (actualisation, push)
Déclencheur Tablestore Répondre aux modifications des données Tablestore
Déclencheur HTTP Exposer une fonction en tant qu'endpoint HTTP
Déclencheur de topic Simple Message Queue (anciennement MNS) Consommer les messages de topic Simple Message Queue
Déclencheur de file d'attente Simple Message Queue (anciennement MNS) Consommer les messages Simple Message Queue
Déclencheur RocketMQ Consommer les messages ApsaraMQ for RocketMQ
Déclencheur RabbitMQ Consommer les messages ApsaraMQ for RabbitMQ
Déclencheur Kafka Consommer les messages ApsaraMQ for Kafka
Déclencheur DTS Répondre aux événements de migration ou de synchronisation des données de Data Transmission Service
Déclencheur MQTT Traiter les messages des appareils IoT ApsaraMQ for MQTT
Déclencheur Apache RocketMQ autogéré Consommer les messages d'un cluster Apache RocketMQ autogéré

Déclencheurs à intégration unidirectionnelle

Déclencheur Cas d'utilisation typique
Déclencheur API Gateway Invoquer une fonction via API Gateway
Déclencheur Cloud-native API Gateway Invoquer une fonction via le cloud-native API Gateway
Déclencheur ALB Invoquer une fonction derrière un Application Load Balancer (ALB)

Déclencheurs d'événements de service cloud

Déclencheur Cas d'utilisation typique
Déclencheur d'événements de service cloud Répondre aux événements des services Alibaba Cloud

Mettre à jour un déclencheur

Cette procédure ne s'applique pas aux déclencheurs de topic Simple Message Queue (anciennement MNS) ni aux déclencheurs Tablestore .
  1. Connectez-vous à la console Function Compute. Dans le volet de navigation de gauche, cliquez sur Functions.

  2. Dans la barre de navigation supérieure, sélectionnez une région. Sur la page Functions, cliquez sur la fonction à gérer.

  3. Sur la page des détails de la fonction, cliquez sur l'onglet Trigger. Dans la liste des déclencheurs, cliquez sur Modify dans la colonne Actions pour le déclencheur à mettre à jour.

  4. Dans le panneau Edit Trigger, mettez à jour la configuration du déclencheur selon vos besoins. Cliquez sur OK.

Pour supprimer un déclencheur inutilisé, suivez les instructions affichées dans l'onglet Trigger.