Uso de um gatilho de GaussDB(para Mongo)
Esta seção descreve como criar um gatilho de GaussDB(para Mongo) para uma função.
Uma função usando um gatilho de GaussDB(para Mongo) será acionada toda vez que uma tabela de banco de dados for atualizada. Para obter detalhes sobre a origem do evento de GaussDB(para Mongo), consulte Fontes de evento suportadas.
Pré-requisitos
Antes de criar um gatilho, certifique-se de ter preparado o seguinte:
- Você criou uma função. Para mais detalhes, veja Criação de uma função a partir do zero.
- Você ativou o acesso VPC para a função. Para mais detalhes, veja Configuração da rede.
- Você criou uma instância de GaussDB(para Mongo). Para obter detalhes, consulte Compra de uma instância de conjunto de réplicas.
Uso de um gatilho de GaussDB(para Mongo)
- 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.
- Escolha Configuration > gatilho e clique em Create gatilho.
Figura 1 Criação de um gatilho
- Configure os parâmetros a seguir:
- Trigger Type: Selecione GaussDB(for Mongo).
- GaussDB(for Mongo) Instance: Selecione uma instância de GaussDB(para Mongo).
- Password: Digite a senha do rwuser do administrador da instância de GaussDB(para Mongo).
- Database: Digite o nome de um banco de dados de GaussDB(para Mongo). Observe que admin, local, e config são nomes de banco de dados reservados e não podem ser usados aqui.
- Collection: Insira o nome de uma coleção de banco de dados.
- Batch Size: Defina o número de registros a serem lidos do banco de dados por vez.
- Clique em OK.
Depois que o acesso à VPC for ativado, você precisará configurar as permissões de sub-rede correspondentes para o grupo de segurança de GaussDB(para Mongo). Para obter detalhes sobre como configurar o acesso à VPC, consulte Configuração da rede.
Configuração de um evento de GaussDB(para Mongo) para acionar 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.
- Na página de guia Code, clique em Test. A caixa de diálogo Configure Test Event é exibida.
- Defina os parâmetros descritos em Tabela 1 e clique em Save.
Tabela 1 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 gaussmongo-event-template.
Event Name
O nome do evento pode conter de 1 a 25 caracteres e deve começar com uma letra e terminar com uma letra ou dígito. Apenas letras, dígitos, sublinhados (_), e hífens (-) são permitidos. Por exemplo, gaussmongo-123test.
Event data
O sistema carrega automaticamente o modelo de evento de GaussDB(para Mongo), que é usado neste exemplo sem modificações.
- Clique em Test. O resultado do teste de função é exibido.