Puedes habilitar o inhabilitar la recopilación de eventos de fuentes de Google para un bus específico.
Los eventos de las fuentes de Google se activan directamente a través de un evento no mediado, como la creación de una función de Cloud Run o un cambio de estado en un trabajo de Dataflow. Para obtener más información, consulta Tipos de eventos de Google compatibles con Eventarc.
Habilita eventos de fuentes de Google
Puedes habilitar la publicación de eventos de fuentes de Google en la consola de Google Cloud o con Google Cloud CLI.
Console
En la consola de Google Cloud, ve a la página Eventarc > Bus.
Puedes crear un bus o, si quieres actualizar uno, haz clic en Editar.
En la página Editar bus, para agregar una fuente de mensajes, haz clic en
Agregar fuente.- En el panel Agregar fuente de mensajes, para el proveedor de mensajes de la API de Google, acepta el valor predeterminado de
google-api-source
o ingresa un nombre de fuente diferente. Haz clic en Crear.
Ten en cuenta que solo se publican los eventos de los recursos que se encuentran en el mismo proyecto de Google Cloud que el bus.
- En el panel Agregar fuente de mensajes, para el proveedor de mensajes de la API de Google, acepta el valor predeterminado de
Haz clic en Guardar.
gcloud
Abre una terminal.
Puedes habilitar los eventos de las fuentes de Google con el comando
gcloud beta eventarc google-api-sources create
:gcloud beta eventarc google-api-source create GOOGLE_API_SOURCE_NAME \ --destination-message-bus=BUS_NAME \ --destination-message-bus-project=PROJECT_ID
Ten en cuenta que solo se publican los eventos de los recursos que se encuentran en el mismo proyecto de Google Cloud que el bus.
Reemplaza lo siguiente:
GOOGLE_API_SOURCE_NAME
: El ID o el identificador completamente calificado de tu recursoGoogleApiSource
que representa una suscripción a eventos de la API de Google para un bus en particularBUS_NAME
: El ID o el identificador completamente calificado del bus para el que deseas suscribirte a los eventos de la API de GooglePROJECT_ID
: El ID del proyecto de Google Cloud del bus
Opcional: También puedes usar las siguientes marcas:
--async
para mostrar el comando de inmediato, sin esperar a que se complete la operación en curso.--crypto-key
para especificar el nombre completamente calificado de una clave de encriptación administrada por el cliente. Si no se especifica, se usan claves administradas por Google.--logging-config
para configurar el nivel de registro, que debe ser una de las siguientes opciones:NONE
,DEBUG
,INFO
,NOTICE
,WARNING
,ERROR
,CRITICAL
,ALERT
,EMERGENCY
.
Inhabilita eventos de fuentes de Google
Puedes inhabilitar la publicación de eventos de fuentes de Google en la console de Google Cloud o con gcloud CLI.
Console
En la consola de Google Cloud, ve a la página Eventarc > Bus.
Haz clic en el nombre del bus que deseas editar.
Se abrirá la página Detalles del autobús.
Haz clic en
Editar.En la página Editar bus, para borrar el proveedor de mensajes de la API de Google, haz clic en
Borrar recurso para la fuente de mensajes google-api-source (o el nombre que le hayas asignado).En el mensaje Borrar recurso, haz clic en Confirmar.
Los eventos de origen de Google de los recursos del mismo proyecto de Google Cloud como el bus ya no se recopilan ni publican.
Haz clic en Guardar.
gcloud
Abre una terminal.
Para inhabilitar eventos de fuentes de Google, usa el comando
gcloud beta eventarc google-api-sources delete
:gcloud beta eventarc google-api-source delete GOOGLE_API_SOURCE_NAME \ --location=REGION
Reemplaza lo siguiente:
GOOGLE_API_SOURCE_NAME
: El ID o el identificador completamente calificado de tu recursoGoogleApiSource
que representa una suscripción a eventos de la API de Google para un bus en particularREGION
: Una ubicación compatible para el autobúsComo alternativa, puedes establecer la propiedad de ubicación de Google Cloud CLI:
gcloud config set eventarc/location REGION
Los eventos de origen de Google de los recursos del mismo proyecto de Google Cloud como el bus ya no se recopilan ni publican.
¿Qué sigue?
- Publica eventos directamente
- Formato de los eventos recibidos
- Cómo transformar los eventos recibidos