Todos os produtos
Search
Central de documentação

Function Compute:Cloud-native API Gateway triggers

Última atualização: Jun 29, 2026

Use o Cloud-native API Gateway como fonte de eventos para o Function Compute. Quando uma requisição chega ao gateway, ela aciona a função associada e retorna o resultado ao chamador.

Somente o Function Compute 3.0 pode ser integrado ao Cloud-native API Gateway.

Como funciona

O Cloud-native API Gateway atua à frente das suas funções e gerencia roteamento, autenticação e controle de tráfego. Diferentemente do gatilho do API Gateway clássico, o Cloud-native API Gateway não distingue funções de evento de funções web. As regras de roteamento correspondem às requisições recebidas e as encaminham ao Function Compute com base no caminho e no domínio configurados.

O fluxo da requisição é:

  1. Um cliente envia uma requisição HTTP para o domínio do gateway.

  2. O gateway compara a requisição com as regras de roteamento e a encaminha para o Function Compute.

  3. O Function Compute executa a função e retorna o resultado.

  4. O gateway envia a resposta ao cliente.

Pré-requisitos

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

  • Uma função do Function Compute 3.0. Consulte Criação de função.

  • Acesso ao Cloud-native API Gateway para criar instâncias de gateway, APIs HTTP, serviços e rotas.

Integrar uma função ao Cloud-native API Gateway

Etapa 1: Criar uma função

Faça login no console do Function Compute e crie uma função. Para mais detalhes, consulte Criação de função.

Etapa 2: Configurar um serviço de backend

2,1 Criar uma instância de gateway

Crie uma instância de gateway no Cloud-native API Gateway. Para mais detalhes, consulte Criar uma instância de gateway.

2,2 Criar uma API HTTP

Crie uma API HTTP na instância de gateway. Para mais detalhes, consulte Criar uma API HTTP.

2,3 Criar um serviço

Crie um serviço que aponte para sua função do Function Compute. Para mais detalhes, consulte Criar um serviço.

image

2,4 Criar uma rota

Crie uma rota para conectar a API HTTP ao serviço de backend. Para mais detalhes, consulte Criar uma rota.

Configure os parâmetros a seguir. Mantenha os demais parâmetros com os valores padrão.

image

Parâmetro

Descrição

Domain Name

Domínio usado para acessar o serviço. O valor example.com exibido na figura é apenas um exemplo. Adicione e selecione seu próprio domínio.

Path

Caminho de roteamento. Caminhos diferentes acionam funções diferentes.

Backend Services

Serviço de backend criado na etapa 2,3.

2,5 Publicar uma regra de roteamento

Publique a regra de roteamento para ativar a rota. Para mais detalhes, consulte Publicar uma regra de roteamento.

Etapa 3: Verificar a integração

  1. Obtenha o nome de domínio de segundo nível do ambiente vinculado ao serviço.

  2. Chame a API publicada. O exemplo a seguir usa curl:

    curl -i -X GET env-ct6ovnem1hknd****-cn-hangzhou.alicloudapi.com/fc

    Uma resposta bem-sucedida tem o seguinte formato:

    HTTP/1.1 200 OK
    access-control-expose-headers: Date,x-fc-request-id
    content-disposition: attachment
    content-length: 11
    content-type: application/json
    x-fc-request-id: 1-674eae6c-15b2172f-7db950e70148
    date: Tue, 03 Dec 2024 07:08:28 GMT
    req-cost-time: 29
    req-arrive-time: 1733209708197
    resp-start-time: 1733209708226
    x-envoy-upstream-service-time: 28
    server: istio-envoy
    
    hello world

Próximos passos