Uso de um gatilho de CTS
Para obter detalhes sobre a origem de eventos de CTS, consulte Supported Event Sources.
Pré-requisitos
Você criou uma agência no IAM. Para mais detalhes, veja Configuração das permissões de agência.
Criação de um gatilho de CTS
- Efetue log-in no Console do FunctionGraph. No painel de navegação, escolha Functions > Function List.
- Na página Function List, clique em Create Function no canto superior direito.
- Configure os parâmetros a seguir:
- Function Name: Insira um nome de função, por exemplo, HelloWorld.
- 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 -*- ''' CTS trigger event: { "cts": { "time": "", "user": { "name": "userName", "id": "", "domain": { "name": "domainName", "id": "" } }, "request": {}, "response": {}, "code": 204, "service_type": "FunctionGraph", "resource_type": "", "resource_name": "", "resource_id": {}, "trace_name": "", "trace_type": "ConsoleAction", "record_time": "", "trace_id": "", "trace_status": "normal" } } ''' def handler (event, context): trace_name = event["cts"]["resource_name"] timeinfo = event["cts"]["time"] print(timeinfo+' '+trace_name)
- 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 Cloud Trace Service (CTS).
Notification Name
Insira um nome de notificação, por exemplo, Test.
Service Type
Selecione FunctionGraph.
Resource Type
Tipos de recursos suportados pelo serviço selecionado, como gatilhos, instâncias e funções.
Trace Name
Operações que podem ser executadas no tipo de recurso selecionado, como criar ou excluir um gatilho.
- Clique em OK.
Configuração de um evento CTS para disparar a função
- Efetue log-in no Console do FunctionGraph. No painel de navegação, escolha Functions > Function List.
- Clique na função a ser configurada para ir para a página de detalhes da função.
- Na página de detalhes da função, selecione uma versão e clique em Test. A caixa de diálogo Configure Test Event é exibida.
- Defina os parâmetros descritos em Tabela 2 e clique em Save.
Tabela 2 Informações sobre o evento de teste Parâmetro
Descrição
Configure Test Event
Você pode optar por criar um evento de teste ou editar um existente.
Use a opção padrão Create new test event.
Event Template
Selecione cts-event-template.
Event Name
Insira um nome de evento, por exemplo, cts-test.
Event data
O sistema carrega automaticamente os dados do evento no modelo de evento de CTS. Você pode modificar os dados do evento conforme necessário.
- Clique em Test. O resultado do teste de função é exibido.