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.
Central de ajuda> FunctionGraph> Guia de usuário> Criação de gatilhos> Uso de um gatilho de APIG (compartilhado)
Atualizado em 2022-11-16 GMT+08:00

Uso de um gatilho de APIG (compartilhado)

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

Para obter detalhes sobre a origem do evento de APIG, consulte Origens de eventos suportadas.

O API Gateway não fornece mais gateways compartilhados. Somente os clientes que se registraram antes que esse recurso fosse removido podem continuar usando-o.

Pré-requisitos

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

Criação de um gatilho de APIG

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

    • Function Name: Insira um nome de função, por exemplo, apig.
    • Agency: Selecione Use no agency.
    • Enterprise Project: Selecione default.
    • Runtime: Selecione Python 2.7.

  4. Clique em Create Function.
  5. Na página de guia Code, copie o código a seguir para a janela de código e clique em Deploy.

    # -*- coding:utf-8 -*-
    import json
    def handler (event, context):
        body = "<html><title>Functiongraph Demo</title><body><p>Hello, FunctionGraph!</p></body></html>"
        print(body)
        return {
            "statusCode":200,
            "body":body,
            "headers": {
                "Content-Type": "text/html",
            },        
            "isBase64Encoded": False
        }

  6. Escolha Configuration > gatilho e clique em Create gatilho.

    Figura 1 Criação de um gatilho

  7. Configure as informações do gatilho.

    Tabela 1 Informações do gatilho

    Parâmetro

    Descrição

    Trigger Type

    Selecione API Gateway (APIG).

    API Name

    Insira um nome de API, por exemplo, API_apig.

    API Group

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

    Selecione APIGroup_test.

    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.

  8. Clique em OK.

    1. O URL do gatilho APIG é https://0ed9f61512d34982917a4f3cfe8ddd5d.apig.xxx.xxx.com/apig.
    2. Depois que o gatilho APIG é criado, uma API chamada API_apig é 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. Digite o URL do gatilho APIG na barra de endereços de um navegador e pressione Enter.
  2. Depois que a função é executada, um resultado é retornado.