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.
![](https://support.huaweicloud.com/intl/pt-br/ugobs-obs-functiongraph/public_sys-resources/note_3.0-pt-br.png)
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
- Faça login no console do FunctionGraph e escolha Functions > Function List no painel de navegação.
- Clique em Create Function.
- 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.
- Clique em Create Function.
- 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 }
- Escolha Configuration > gatilho e clique em Create gatilho.
Figura 1 Criação de um gatilho
- 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.
- Clique em OK.
- O URL do gatilho APIG é https://0ed9f61512d34982917a4f3cfe8ddd5d.apig.xxx.xxx.com/apig.
- 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
- Digite o URL do gatilho APIG na barra de endereços de um navegador e pressione Enter.
- Depois que a função é executada, um resultado é retornado.