Todos os produtos
Search
Central de documentação

Function Compute:Gerenciamento de Triggers

Última atualização: Sep 21, 2026

Triggers definem quando uma função é executada. Quando um evento corresponde às regras de um trigger, a fonte de eventos invoca automaticamente a função associada.

Triggers integrados unidirecionais — como o API Gateway trigger — são configurados no lado da source de eventos e não podem ser modificados no console do Function Compute. Esta página não abrange a configuração de triggers integrados unidirecionais.

Como funciona

Triggers integrados bidirecionais são criados e gerenciados no console do Function Compute. Quando um evento ocorre no service de origem — como o upload de um novo objeto para o OSS ou a publicação de uma mensagem em um tópico Kafka — o service de origem envia o evento ao Function Compute, que invoca sua função.

Triggers integrados unidirecionais funcionam de forma diferente: a configuração do trigger reside no lado da source de eventos (por exemplo, API Gateway ou Application Load Balancer) e não pode ser definida pelo console do Function Compute.

Uma função suporta até 10 triggers.

Pré-requisitos

Antes de começar, verifique se você possui:

Escolha um trigger

A tabela a seguir lista todos os triggers suportados e seus casos de uso típicos para ajudá-lo a escolha o mais adequado.

Triggers integrados bidirecionais

Trigger

Caso de uso típico

Time trigger

Execute jobs agendados (baseados em cron)

OSS trigger

Processar arquivos enviados ao Object Storage Service

SLS trigger

Analisar ou encaminhar dados de log do Simple Log Service

CDN trigger

Reagir a eventos do CDN (atualize, push)

Tablestore trigger

Responder a alterações de dados no Tablestore

HTTP trigger

Expor uma função como um endpoint HTTP

Simple Message Queue (formerly MNS) topic trigger

Consumir mensagens de tópicos do Simple Message Queue

Simple Message Queue (formerly MNS) queue trigger

Consumir mensagens do Simple Message Queue

RocketMQ trigger

Consumir mensagens do ApsaraMQ for RocketMQ

RabbitMQ trigger

Consumir mensagens do ApsaraMQ for RabbitMQ

Kafka trigger

Consumir mensagens do ApsaraMQ for Kafka

DTS trigger

Responder a eventos de migração ou sincronização de dados do Data Transmission Service

MQTT trigger

Processar mensagens de dispositivos IoT via ApsaraMQ for MQTT

Self-managed Apache RocketMQ trigger

Consumir mensagens de um cluster Apache RocketMQ autogerenciado

Triggers integrados unidirecionais

Trigger

Caso de uso típico

API Gateway trigger

Invocar uma função via API Gateway

Cloud-native API Gateway trigger

Invocar uma função pelo API Gateway cloud-native

ALB trigger

Invocar uma função por trás de um Application Load Balancer (ALB)

Triggers de eventos de service cloud

Trigger

Caso de uso típico

Cloud service event trigger

Responder a eventos de serviços do Alibaba Cloud

Atualizar um trigger

Este procedimento não se aplica a Simple Message Queue (formerly MNS) topic triggers nem a Tablestore triggers .
  1. Faça login no Function Compute console. No painel de navegação à esquerda, clique em Functions.

  2. Na barra de navegação superior, selecione uma região. Na página Functions, clique na função que deseja gerencie.

  3. Na página de detalhes da função, clique na aba Trigger. Na lista de triggers, clique em Modify na coluna Actions do trigger que deseja atualize.

  4. No painel Edit Trigger, atualize a configuração do trigger conforme necessário. Clique em OK.

Para exclua um trigger que não está mais em uso, siga as instruções exibidas na aba Trigger.