Uso de un activador de GaussDB (for Mongo)
Esta sección describe cómo crear un activador de GaussDB (for Mongo) para una función.
Una función que usa un activador de GaussDB (para Mongo) se activará cada vez que se actualiza una tabla de base de datos. Para obtener más información sobre el origen de eventos de GaussDB (for Mongo), consulte Orígenes de eventos compatibles.
Prerrequisitos:
Antes de crear un activador, asegúrese de haber preparado lo siguiente:
- Ha creado una función en la consola FunctionGraph. Para más detalles, consulte Creación de una función desde cero.
- Ha habilitado el acceso de VPC para la función. Para más detalles, consulte Configuración de VPC.
- Ha creado una instancia de GaussDB (for Mongo). Para obtener más información, consulte Compra una instancia de conjunto de réplicas.
Creación de un activador de GaussDB (for Mongo)
- Inicie sesión en la consola de FunctionGraph. En el panel de navegación, seleccione Functions > Function List.
- Haga clic en la función que se va a configurar para ir a la página de detalles de la función.
- Seleccione Configuration > Trigger y haga clic en Create Trigger.
Figura 1 Creación de un activador
- Establezca los siguientes parámetros:
- Trigger Type: seleccione GaussDB(for Mongo).
- GaussDB(for Mongo) Instance: seleccione una instancia de GaussDB (for Mongo).
- Password: Introduzca la contraseña del administrador rwuser de instancia de GaussDB (for Mongo).
- Database: Introduzca el nombre de una base de datos GaussDB (for Mongo). Tenga en cuenta que admin, local, y config son nombres de base de datos reservados y no se pueden usar aquí.
- Collection: introduzca el nombre de una colección de base de datos.
- Batch Size: Establece el número de registros que se van a leer de la base de datos a la vez.
- Haga clic en OK.
Después de habilitar el acceso a VPC, debe configurar los permisos de subred correspondientes para el grupo de seguridad GaussDB (for Mongo). Para obtener más información sobre cómo habilitar el acceso de VPC, consulte Configuración de VPC.
Configuración de un evento GaussDB (for Mongo) para activar la función
- Inicie sesión en la consola de FunctionGraph. En el panel de navegación, seleccione Functions > Function List.
- Haga clic en la función que se va a configurar para ir a la página de detalles de la función.
- En la página de detalles de la función, seleccione una versión.
- En la página de la ficha Code, haga clic en Test. Aparece el cuadro de diálogo Configure Test Event.
- Defina los parámetros descritos en Tabla 1 y haga clic en Save.
Tabla 1 Información del evento de prueba Parámetro
Descripción
Configure Test Event
Puede elegir crear un evento de prueba o editar uno existente.
Utilice la opción predeterminada Create new test event.
Event Template
Seleccione gaussmongo-event-template.
Event Name
El nombre del evento puede contener de 1 a 25 caracteres y debe comenzar con una letra y terminar con una letra o un dígito. Solo se permiten letras, dígitos, guiones bajos (_) y guiones (-). Por ejemplo, gaussmongo-123test.
Event data
El sistema carga automáticamente la plantilla de eventos GaussDB (for Mongo) incorporada, que se utiliza en este ejemplo sin modificaciones.
- Haga clic en Test. Se muestra el resultado de la prueba de función.