Tous les produits
Search
Centre de documentation

Function Compute:Gestion des déclencheurs

Dernière mise à jour :Aug 12, 2026

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

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

Fonctionnement

Les déclencheurs à intégration bidirectionnelle sont créés et gérés 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 une rubrique Kafka, le service source transmet l'événement à Function Compute, qui invoque votre fonction.

Le fonctionnement des déclencheurs à intégration unidirectionnelle diffère : la configuration du déclencheur réside du côté de la source d'événement (par exemple, API Gateway ou Application Load Balancer) et ne peut pas être configuré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 ainsi que leurs cas d'utilisation typiques pour vous aider à choisir celui qui convient le mieux.

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 via un endpoint HTTP
Déclencheur de rubrique Simple Message Queue (anciennement MNS) Consommer les messages de rubrique 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 autonome Consommer les messages d'un cluster Apache RocketMQ autonome

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 rubrique 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 que vous souhaitez 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 que vous souhaitez 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.