Administrar activadores

Eventarc tiene varios métodos para administrar activadores mediante Google Cloud Console o la herramienta de línea de comandos de gcloud.

Borra un activador

Puedes borrar un activador.

Console

  1. En Cloud Console, ve a la página Activadores de Eventarc.

    Ir a Eventarc
  2. Selecciona el activador y haz clic en Borrar.

gcloud

gcloud eventarc triggers delete TRIGGER

Reemplaza TRIGGER por el ID del activador o un identificador completamente calificado.

Enumera activadores

Puedes enumerar, filtrar y ordenar los activadores en todas las ubicaciones.

Console

  • Para enumerar todos los activadores, ve a la página Activadores de Cloud Console.

    Ir a Eventarc

    Este comando enumera el nombre del activador, la región, el proveedor de eventos, la información de destino y el tipo en todas las ubicaciones.

  • Para filtrar tus activadores por nombre, región o fecha de creación, haz lo siguiente:
    1. Haz clic en Filtrar cuadro de texto.
    2. En la lista de Propiedades, selecciona una opción para filtrar los activadores.

    Puedes seleccionar una sola propiedad o usar el operador lógico OR para agregar más propiedades y un filtro.

  • Para ordenar los activadores por nombre, región o fecha de creación, haz clic en Ordenar junto a Name, Region y Created.

gcloud

gcloud eventarc triggers list --location=-

Este comando enumera el nombre, tipo, destino y estado del activador en todas las ubicaciones.

Describe un activador

Puedes describir un activador en una ubicación específica.

Console

  1. En Cloud Console, ve a la página Activadores de Eventarc.

    Ir a Eventarc
  2. En la lista de activadores, haz clic en el activador sobre el que deseas conocer los detalles.

En la página Detalles del activador, se muestran los detalles del activador como su nombre, proveedor de eventos y destino.

gcloud

gcloud eventarc triggers describe TRIGGER \
--location=LOCATION

Reemplaza lo siguiente:

  • TRIGGER: ID del activador o un identificador completamente calificado.
  • LOCATION: ubicación del activador de Eventarc.

Este comando muestra la siguiente información sobre el activador:

  • Hora de creación del activador
  • Detalles del destino del activador
  • Criterios de coincidencia, como los filtros de eventos
  • Nombre del activador
  • Correo electrónico de la cuenta de servicio asociada con el activador
  • Detalles de la capa de transporte, como la suscripción a Pub/Sub y los nombres de temas.

Actualiza un activador

Puedes actualizar un activador de Cloud Run y de Cloud Run for Anthos como destinos.

Console

  1. En Cloud Console, ve a la página Activadores de Eventarc.

    Ir a Eventarc
  2. En la lista de activadores, haz clic en el activador sobre el que deseas conocer los detalles.
  3. En la página de detalles del activador, haz clic en Editar.
  4. Edita los campos según sea necesario y haz clic en Guardar.

    Ten en cuenta que no puedes actualizar los campos Proveedor de eventos, el Evento, Tema de Cloud Pub/Sub, Bucket Región y Destino del evento. Para obtener más información sobre los campos, consulta Crea activadores con Google Cloud Console.

gcloud

Cloud Run

gcloud eventarc triggers update TRIGGER \
  --location=LOCATION \
  --event-filters=NEW_EVENT_FILTERS \
  --service-account=NEW_SERVICE_ACCOUNT \
  --destination-run-region=NEW_REGION \
  --destination-run-service=NEW_SERVICE \
  --destination-run-path=NEW_PATH

Reemplaza lo siguiente:

  • TRIGGER: ID del activador o un identificador completamente calificado.
  • LOCATION: ubicación del activador de Eventarc.

Puedes actualizar cualquiera de las siguientes opciones:

  • NEW_EVENT_FILTERS: Es el filtro que se usa para configurar el enrutamiento de eventos del activador. por ejemplo, type=google.cloud.pubsub.topic.v1.messagePublished.
  • NEW_SERVICE_ACCOUNT: Es el correo electrónico de la cuenta de servicio de la administración de identidades y accesos (IAM) asociado con el activador.
  • NEW_REGION: Es la región en la que se puede encontrar el servicio de Cloud Run de destino.
  • NEW_SERVICE: Es el nombre del servicio de Cloud Run que recibe los eventos para el activador.
  • NEW_PATH: la ruta de acceso relativa en el servicio de Cloud Run de destino al que se deben enviar los eventos del activador.

Por ejemplo, para actualizar el activador con una cuenta de servicio nueva, sigue estos pasos:

gcloud eventarc triggers update cal-events-trigger \
  --service-account=new-serviceaccount@${PROJECT_ID}.iam.gserviceaccount.com

Este comando actualiza un activador llamado cal-events-trigger con una cuenta de servicio, new-serviceaccount@PROJECT_ID.iam.gserviceaccount.com.

Cloud Run for Anthos

gcloud eventarc triggers update TRIGGER \
  --location=LOCATION \
  --destination-gke-namespace=NEW_NAMESPACE \
  --destination-gke-service=NEW_SERVICE \
  --destination-gke-path=NEW_PATH

Reemplaza lo siguiente:

  • TRIGGER: ID del activador o un identificador completamente calificado.
  • LOCATION: ubicación del activador de Eventarc.

Puedes actualizar cualquiera de las siguientes opciones:

  • NEW_NAMESPACE: Es el espacio de nombres en el que se ejecuta el servicio de destino de Cloud Run for Anthos.
  • NEW_SERVICE: el nombre del servicio de Cloud Run for Anthos que recibe los eventos para el activador.
  • NEW_PATH: la ruta de acceso relativa en el servicio de Cloud Run for Anthos de destino al que se deben enviar los eventos del activador.

Por ejemplo, para actualizar el activador con un servicio nuevo, sigue estos pasos:

gcloud eventarc triggers update cal-events-trigger \
  --destination-gke-service=helloworld-events

Con este comando, se actualiza un activador llamado cal-events-trigger con un nuevo servicio de Cloud Run for Anthos llamado helloworld-events, que recibe los eventos del activador.