Todos os produtos
Search
Central de documentação

Function Compute:Gerenciamento de triggers

Última atualização: Jun 29, 2026

Os triggers definem quando uma função é executada. Quando um evento corresponde às regras de um trigger, a source do evento invoca automaticamente a função associada.

Triggers com integração unidirecional — como o trigger de API Gateway — são configurados na source do evento e não podem ser modificados no console do Function Compute. Esta página não aborda a configuração de triggers com integração unidirecional.

Como funciona

Triggers com integração bidirecional são criados e gerenciados no console do Function Compute. Quando ocorre um evento no serviço de origem — como um novo objeto enviado ao OSS ou uma mensagem publicada em um tópico do Kafka —, esse serviço envia o evento ao Function Compute, que invoca sua função.

Os triggers com integração unidirecional funcionam de maneira diferente: a configuração reside na source do evento (por exemplo, API Gateway ou Application Load Balancer) e não pode ser realizada pelo console do Function Compute.

Uma função suporta até 10 triggers.

Pré-requisitos

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

Escolha um trigger

A tabela abaixo lista todos os triggers suportados e seus casos de uso típicos para ajudar na escolha da opção mais adequada.

Triggers com integração bidirecional

Trigger

Caso de uso típico

Trigger de tempo

Executar tarefas agendadas (baseadas em cron)

Trigger do OSS

Processar arquivos enviados ao Object Storage Service

Trigger do SLS

Analisar ou encaminhar dados de log do Simple Log Service

Trigger da CDN

Reagir a eventos da CDN (atualização, push)

Trigger do Tablestore

Responder a alterações de dados no Tablestore

Trigger HTTP

Expor uma função como endpoint HTTP

Trigger de tópico do Simple Message Queue (antigo MNS)

Consumir mensagens de tópicos do Simple Message Queue

Trigger de fila do Simple Message Queue (antigo MNS)

Consumir mensagens de filas do Simple Message Queue

Trigger do RocketMQ

Consumir mensagens do ApsaraMQ for RocketMQ

Trigger do RabbitMQ

Consumir mensagens do ApsaraMQ for RabbitMQ

Trigger do Kafka

Consumir mensagens do ApsaraMQ for Kafka

Trigger do DTS

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

Trigger do MQTT

Processar mensagens de dispositivos IoT do ApsaraMQ for MQTT

Trigger auto-gerenciado do Apache RocketMQ

Consumir mensagens de um cluster auto-gerenciado do Apache RocketMQ

Triggers com integração unidirecional

Trigger

Caso de uso típico

Trigger de API Gateway

Invocar uma função por meio do API Gateway

Trigger de API Gateway nativo da nuvem

Invocar uma função por meio do API Gateway nativo da nuvem

Trigger do ALB

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

Triggers de eventos de serviços de nuvem

Trigger

Caso de uso típico

Trigger de eventos de serviços de nuvem

Responder a eventos de serviços da Alibaba Cloud

Atualize um trigger

Este procedimento não se aplica aos triggers de tópico do Simple Message Queue (antigo MNS) nem aos triggers do Tablestore .
  1. Faça login no console do Function Compute. 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 gerenciar.

  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 atualizar.

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

Para excluir um trigger não utilizado, siga as instruções na aba Trigger.