O Function Compute oferece suporte a duas categorias de gatilhos: nativos (como tarefas agendadas e operações de API) e de eventos de product cloud. Os gatilhos de eventos de product cloud utilizam o EventBridge como hub centralizado para praticamente todos os service da Alibaba Cloud, abrangendo computação elástica, armazenamento, bancos de dados, contêineres, big data, observabilidade e middleware. Quando um evento ocorre em um service conectado, o EventBridge o encaminha automaticamente para sua função.
Como funciona
No modelo orientado a eventos, as source geram eventos, as funções os processam e os gatilhos conectam ambos. O EventBridge não é uma source única; ele agrega eventos de diversos service da Alibaba Cloud em um hub unificado. Gatilhos baseados no EventBridge permitem que qualquer service compatível invoque sua função quando ocorrer um evento correspondente.
Gatilhos de eventos de product cloud versus gatilhos nativos
|
Gatilhos de eventos de product cloud |
Gatilhos nativos |
|
|
Baseado em |
EventBridge |
Diretamente no Function Compute |
|
source de eventos |
Praticamente todos os service da Alibaba Cloud |
service específicos (OSS, MNS, etc.) |
|
Gerenciamento de gatilhos |
Sincronizado entre EventBridge e Function Compute |
Gerenciado no Function Compute |
|
Condições de filtro do OSS |
Múltiplas condições de prefixo/sufixo; mais de 10 gatilhos por bucket |
Condições de filtro limitadas |
Benefícios
Integração automática
Após a integração do EventBridge com o Function Compute, as source de gatilho permanecem sincronizadas. Adicionar uma source de evento no EventBridge atualiza automaticamente as source de gatilho no Function Compute, sem necessidade de reconfiguração manual.
Escalabilidade avançada
Os gatilhos nativos do OSS possuem opções de filtro limitadas. Com um gatilho de evento de product cloud, você pode defina múltiplas condições de filtro de prefixo e sufixo de arquivo para um gatilho do OSS e associar mais de 10 gatilhos a um único bucket. Para obter detalhes, consulte a Visão geral do gatilho OSS do tipo EventBridge.
Entrega em tempo real com confiabilidade integrada
O EventBridge entrega eventos com baixa latência e alto throughput. Os eventos chegam rapidamente às funções de destino, enquanto os mecanismos de nova tentativa e fila de mensagens mortas (DLQ) mantêm a estabilidade do sistema mesmo diante de falhas transitórias.
Casos de uso
|
Cenário |
service de gatilho |
Ação da função |
|
Processamento de dados |
Object Storage Service (OSS) — upload de arquivo |
Compacta imagens, converte formatos ou executa moderação de conteúdo |
|
Automação de recursos |
Elastic Compute Service (ECS) — alteração de estado da instância |
Atualiza recursos dependentes quando uma instância inicia, para ou reinicia |
Para mais casos de uso orientados a eventos, consulte os service e tipos de eventos suportados listados abaixo.
service da Alibaba Cloud e tipos de eventos suportados
Os gatilhos de eventos de product cloud aceitam eventos dos seguintes service da Alibaba Cloud.
Computação elástica
|
**Eventos do ECS Os eventos do ECS incluem os seguintes tipos: retenção de disco, anexação ou desanexação de disco de dados e liberação de block storage devido a pagamentos atrasados.** |
**Eventos do ECI Os eventos do Elastic Container Instance (ECI) incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console.** |
**Eventos do E-HPC Os eventos do Elastic High Performance Computing (E-HPC) incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console.** |
|
Eventos do Batch Compute Os eventos do Batch Compute incluem os seguintes tipos: cancelamento de job, instância pronta e criação de projeto. |
Eventos do Auto Scaling Os eventos do Auto Scaling incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console. |
Eventos do ROS Os eventos do Resource Orchestration Service (ROS) incluem os seguintes tipos: criação de stack, exclusão de stack e rollback de stack. |
|
Eventos do OOS Os eventos do CloudOps Orchestration Service (OOS) incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console. |
Eventos do Function Compute Os eventos do Function Compute incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console. |
Armazenamento
|
**Eventos do OSS Os eventos do Object Storage Service (OSS) incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console.** |
**Eventos do Tablestore Os eventos do Tablestore incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console.** |
**Eventos do NAS Os eventos do Apsara File Storage NAS (NAS) incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console.** |
|
Eventos do Database File System Os eventos do Database File System (DBFS) incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console. |
Eventos do Intelligent Media Management Os eventos do Intelligent Media Management (IMM) incluem os seguintes tipos: indexação de metadados de objeto, atualização de metadados de arquivo e exclusão de metadados de arquivo. |
Banco de dados
|
**Eventos do PolarDB Os eventos do PolarDB incluem os seguintes tipos: ocorrência de failover entre instâncias primária e secundária, fim de falha de instância e início de falha de instância.** |
**Eventos do PolarDB-X Os eventos do PolarDB-X incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console.** |
**Eventos do ApsaraDB RDS Os eventos do ApsaraDB RDS incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console.** |
|
Eventos do ApsaraDB for HBase Os eventos do ApsaraDB for HBase incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console. |
Eventos do ApsaraDB for Cassandra Os eventos do ApsaraDB for Cassandra incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console. |
Eventos do AnalyticDB for MySQL Os eventos do AnalyticDB for MySQL incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console. |
|
Eventos do DTS Os eventos do Data Transmission Service (DTS) incluem os seguintes tipos: exceção em tarefa de migração, retomada de tarefa de migração e erro em tarefa de migração. |
Eventos do AnalyticDB for PostgreSQL Os eventos do AnalyticDB for PostgreSQL incluem os seguintes tipos: uso de CPU de grupo de computação acima de 90%, uso de memória de grupo de computação acima de 85% e uso de disco de grupo de computação acima de 80%. |
Eventos do Data Disaster Recovery Os eventos do Data Disaster Recovery incluem os seguintes tipos: backup incremental desativado, exceção durante backup incremental e exceção durante restauração de dados. |
|
Eventos do Tair (compatível com Redis OSS) Os eventos do Tair (compatível com Redis OSS) incluem os seguintes tipos: ocorrência de failover entre instâncias primária e secundária, fim de falha de instância e início de falha de instância. |
Eventos do ApsaraDB for MongoDB Os eventos do ApsaraDB for MongoDB incluem os seguintes tipos: ocorrência de failover entre instâncias primária e secundária, fim de falha de instância e início de falha de instância. |
Eventos do ApsaraDB RDS for MySQL Os eventos do ApsaraDB RDS for MySQL incluem os seguintes tipos: atraso na execução de plano elástico e falha na execução de plano elástico. |
|
Eventos do TSDB Os eventos do Time Series Database (TSDB) incluem os seguintes tipos: entrega de notificação de alteração de recurso e entrega de notificação indicando que um recurso foi avaliado como não compatível. |
Segurança
|
**Eventos do Security Center Os eventos do Security Center incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console.** |
**Eventos do WAF Os eventos do Web Application Firewall (WAF) incluem os seguintes tipos: ataque de controle de acesso, ataque HTTP flood e ataque web.** |
**Eventos do ActionTrail Os eventos do ActionTrail incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console.** |
|
Eventos do RAM Os eventos do Resource Access Management (RAM) incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console. |
Eventos do DBAudit Os eventos do DBAudit incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console. |
Eventos do KMS Os eventos do Key Management Service (KMS) incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console. |
|
Eventos do Fraud Detection Os eventos do Fraud Detection incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console. |
Eventos do Server Guard Os eventos do Server Guard incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console. |
Eventos do Anti-DDoS Os eventos do Anti-DDoS incluem os seguintes tipos: ativação de filtragem blackhole, limpeza de tráfego e interrupção da filtragem blackhole. |
|
Eventos do CFW Os eventos do Cloud Firewall (CFW) incluem os seguintes tipos: pico de largura de banda de Internet excede o limite da especificação e evento de segurança dispara alerta. |
Big data
|
**Eventos do EMR Os eventos do E-MapReduce (EMR) incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console.** |
**Eventos do Elasticsearch Os eventos do Elasticsearch incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console.** |
**Eventos do Hologres Os eventos do Hologres incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console.** |
|
Eventos do OpenSearch Os eventos do OpenSearch incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console. |
Eventos do Quick BI Os eventos do Quick BI incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console. |
Eventos do DataV Os eventos do DataV incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console. |
|
Eventos do AIRec Os eventos do Artificial Intelligence Recommendation (AIRec) incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console. |
IA
|
**Eventos do City Visual Intelligence Engine Os eventos do City Visual Intelligence Engine incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console.** |
**Eventos do Multimedia AI Os eventos do Multimedia AI incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console.** |
Rede e CDN
|
**Eventos da VPC Os eventos da Virtual Private Cloud (VPC) incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console.** |
**Eventos do SLB Os eventos do Server Load Balancer (SLB) incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console.** |
**Eventos do CEN Os eventos do Cloud Enterprise Network (CEN) incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console.** |
|
Eventos do Smart Access Gateway Os eventos do Smart Access Gateway incluem os seguintes tipos: failover de ponto de acesso, desconexão de rede e dispositivo sob ataque. |
Eventos do CDN Os eventos do Alibaba Cloud CDN (CDN) incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console. |
Eventos do ESA Os eventos do Edge Security Acceleration (ESA) incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console. |
|
Eventos do ENS Os eventos do Edge Node Service (ENS) incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console. |
Eventos do VPN Gateway Os eventos do VPN Gateway incluem os seguintes tipos: expiração de certificado, falha em health check e sucesso em health check. |
Eventos do PrivateLink Os eventos do PrivateLink incluem os seguintes tipos: solicitação de conexão de endpoint aceita, solicitação de conexão de endpoint rejeitada e adição de uma ou mais zonas a uma conexão de endpoint. |
|
Eventos do Alibaba Cloud DNS PrivateZone Os eventos do Alibaba Cloud DNS PrivateZone incluem o seguinte tipo: número de solicitações do Domain Name System (DNS) por segundo na conta atual excede o limite superior. |
Eventos do Alibaba Cloud DNS Os eventos do Alibaba Cloud DNS incluem os seguintes tipos: detecção de ataque de controle remoto de alto nível, detecção de atividade de mineração de alto nível e detecção de malware de alto nível. |
service de vídeo
|
**Eventos do ApsaraVideo Live Os eventos do ApsaraVideo Live incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console.** |
**Eventos do Real-Time Communication Os eventos do Real-Time Communication incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console.** |
**Eventos do ApsaraVideo VOD Os eventos do ApsaraVideo VOD incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console.** |
|
Eventos do Cloud Conferencing Os eventos do Cloud Conferencing incluem os seguintes tipos: alteração de status da conferência, alteração de status do membro e operação realizada por um membro. |
Eventos do ApsaraVideo Media Processing Os eventos do ApsaraVideo Media Processing incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console. |
Eventos do LinkVisual Os eventos do LinkVisual incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console. |
Contêineres e middleware
|
**Eventos do ACK Os eventos do Container Service for Kubernetes (ACK) incluem os seguintes tipos: ocorrência de evento ACK coletado pelo Application Real-Time Monitoring Service (ARMS), evento ACK relacionado a nós e evento ACK relacionado a pods.** |
**Eventos do Container Registry Os eventos do Container Registry incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console.** |
**Eventos do MSE Os eventos do Microservices Engine (MSE) incluem os seguintes tipos: desligamento gracioso de instância, remoção de instância outlier e recuperação de instância outlier.** |
|
Eventos do EDAS Os eventos do Enterprise Distributed Application Service (EDAS) incluem o seguinte tipo: alteração de aplicação. |
Eventos do ApsaraMQ for Kafka Os eventos do ApsaraMQ for Kafka incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console. |
Eventos do ApsaraMQ for RocketMQ Os eventos do ApsaraMQ for RocketMQ incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API, operação no console, entrega de notificação de alteração de recurso e entrega de notificação indicando que um recurso foi avaliado como não compatível. |
Desenvolvimento e O&M
|
**Eventos do ARMS Os eventos do Application Real-Time Monitoring Service (ARMS) incluem os seguintes tipos: inicialização de agente, problema de deadlock e problema de falta de memória.** |
**Eventos do CloudMonitor Os eventos do CloudMonitor incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console.** |
**Eventos do PTS Os eventos do Performance Testing Service (PTS) incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console.** |
|
Eventos do Cloud Config Os eventos do Cloud Config incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API, operação no console e alteração de item de configuração. |
Eventos do Resource Management Os eventos do Resource Management incluem os seguintes tipos: entrega de notificação de alteração de recurso e entrega de notificação indicando que um recurso foi avaliado como não compatível. |
Domínios e sites
Os eventos do Domains incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console.
IoT
Os eventos do IoT Platform incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console.
Aplicações e service empresariais
Os eventos do Blockchain as a Service (BaaS) incluem os seguintes tipos: operação da Alibaba Cloud em um recurso, chamada de API e operação no console.
service empresariais e comunicação cloud
Os eventos do Direct Mail incluem os seguintes tipos: falha no envio de e-mail, e-mail enviado, clique em e-mail e abertura de e-mail.
Limitações
Não é possível criar gatilhos de eventos de product cloud usando o Serverless Devs. Utilize o console do Function Compute ou chame a API.
Próximos passos
CreateTrigger — crie um gatilho de evento de product cloud via API
Configure event triggers for Alibaba Cloud services — guia de configuração passo a passo