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

Uso de um gatilho de APIC

Esta seção descreve como criar um gatilho de APIC e chamar uma API para acionar uma função.

Para obter detalhes sobre a origem de evento APIC, consulte Origens de evento suportadas.

Pré-requisitos

Você criou um grupo das API, por exemplo, APIConnect_test. Para obter detalhes, consulte Criação de um grupo das API.

Criação de um gatilho de APIC

  1. Faça login no console do FunctionGraph e escolha Functions > Function List no painel de navegação.
  2. Clique em Create Function.
  3. Configure os parâmetros a seguir:

    • Function Name: Insira um nome de função, por exemplo, apig.
    • Agency: Selecione Use no agency.
    • Enterprise Project: Selecione default.
    • Para Runtime, selecione Node.js 10.16.

  4. Clique em Create Function.
  5. Escolha Configuration > gatilho e clique em Create gatilho.

    Figura 1 Criação de um gatilho

  6. Configure as informações do gatilho.

    Tabela 1 Informações do gatilho

    Parâmetro

    Descrição

    Trigger Type

    Selecione API Connect (APIC).

    Instance

    Selecione uma instância. Se nenhuma instância estiver disponível, clique em Create Instance.

    API Name

    Insira um nome de API, por exemplo, API_apic.

    API Group

    Um grupo das API é uma coleção dãs API. Você pode gerenciar as API por grupo das API.

    Exemplo: DEFAULT.

    Environment

    Uma API pode ser chamada em diferentes ambientes, como ambientes de produção, teste e desenvolvimento. O API Gateway oferece suporte ao gerenciamento de ambiente, o que permite definir diferentes caminhos de solicitação para uma API em diferentes ambientes.

    Para garantir que a API possa ser chamada, selecione RELEASE.

    Security Authentication

    Existem três modos de autenticação:

    • App: Autenticação AppKey e AppSecret. Este modo é de alta segurança e é recomendado. Para obter detalhes, consulte Autenticação de aplicativos.
    • IAM: Autenticação do IAM. Esse modo concede permissões de acesso apenas a usuários do IAM e é de segurança média. Para obter detalhes, consulte Autenticação do IAM.
    • None: Sem autenticação. Este modo concede permissões de acesso a todos os usuários.

    Selecione None.

    Protocol

    Existem dois tipos de protocolos:

    • HTTP
    • HTTPS

    Selecione HTTPS.

    Timeout (ms)

    Digite 5000.

  7. Clique em OK.

    Depois que o gatilho de é criado, uma API chamada API_apic é gerada no console do API Gateway. Você pode clicar no nome da API na lista de gatilhos para acessar o console do API Gateway.

Invocação da função

  1. Efetue login no ROMA Connect, localize a instância selecionada (por exemplo, Ac6-instance-NoDelete), e visualize o endereço IP público.
  2. Digite o endereço IP público na caixa de endereço do navegador.
  3. Depois que a função é executada, um resultado é retornado.

Visualização do resultado da execução

  1. Faça login no console do FunctionGraph e escolha Functions > Function List no painel de navegação.
  2. Clique no nome da função nodejs-test.
  3. Na página de detalhes da função exibida, clique na guia Logs para consultar os logs de execução da função.
  4. Clique em View Context na mesma linha de um log para exibir os detalhes do log.