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 GaussDB(para Mongo)
Atualizado em 2022-11-16 GMT+08:00

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:

Uso de um gatilho de GaussDB(para Mongo)

  1. Efetue log-in no Console do FunctionGraph. No painel de navegação, escolha Functions > Function List.
  2. Clique na função a ser configurada para ir para a página de detalhes da função.
  3. Escolha Configuration > gatilho e clique em Create gatilho.

    Figura 1 Criação de um gatilho

  4. 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.

  5. 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

  1. Efetue log-in no Console do FunctionGraph. No painel de navegação, escolha Functions > Function List.
  2. Clique na função a ser configurada para ir para a página de detalhes da função.
  3. Na página de detalhes da função, selecione uma versão.
  4. Na página de guia Code, clique em Test. A caixa de diálogo Configure Test Event é exibida.
  5. 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.

  6. Clique em Test. O resultado do teste de função é exibido.