Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2022-11-16 GMT+08:00

Funções de HTTP

Este recurso é suportado apenas pelo FunctionGraph v2.

Visão geral

O FunctionGraph oferece suporte a funções de eventos e funções de HTTP. As funções de HTTP são projetadas para otimizar os serviços da Web. Você pode enviar solicitações de HTTP para os URL para acionar a execução da função. As funções de HTTP suportam apenas gatilhos de APIG e APIC.

  1. As funções de HTTP suportam o protocolo de HTTP/1.1.
  2. Na página de criação de função, HTTP Function é adicionada recentemente.
  3. A função de HTTP deve ser definida como bootstrap. Você pode escrever diretamente o comando startup e allow access over port 8000.

Vantagens

  • Suporte para vários frameworks

    Você pode usar estruturas da Web comuns, como Node.js Express e Koa, para escrever funções da Web e migrar seus serviços de estrutura da Web locais para a nuvem com o mínimo de modificações.

  • Menos etapas de processamento de solicitações

    As funções podem receber e processar diretamente solicitações de HTTP, eliminando a necessidade do API Gateway para converter o formato JSON. Isso acelera o processamento de solicitações e melhora o desempenho do serviço da Web.

  • Experiência de escrita premium

    Escrever funções de HTTP é semelhante a escrever serviços web nativos. Você também pode usar as API nativas do Node.js para aproveitar a experiência de desenvolvimento local.

Restrições

  • As funções de HTTP suportam apenas gatilhos de APIG (compartilhados), APIG (dedicados) e APIC.
  • Vários gatilhos de API podem ser vinculados à mesma função, mas todas as API devem pertencer ao mesmo serviço de APIG.
  • Para funções de HTTP, o tamanho do corpo da resposta de HTTP não pode exceder 6 MB.