Eventarc tiene varios métodos para administrar activadores mediante la consola de Google Cloud o la CLI de Google Cloud.
Borra un activador
Puedes borrar un activador.
Consola
En la consola de Google Cloud, ve a la página Activadores de Eventarc.
Ve a Eventarc- 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.
Consola
Para enumerar todos tus activadores en la consola de Google Cloud, ve a la página Activadores de Eventarc.
Ve a EventarcEste 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:
- Haz clic en el cuadro de texto Filtrar.
- 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
Name
,Region
yCreated
.
Ordenar junto a
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.
Consola
En la consola de Google Cloud, ve a la página Activadores de Eventarc.
Ve a Eventarc- En la lista de activadores, haz clic en el activador cuyos detalles deseas conocer.
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
- Condición 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, Google Kubernetes Engine (GKE) y destinos de Workflows.
Consola
En la consola de Google Cloud, ve a la página Activadores de Eventarc.
Ve a Eventarc- En la lista de activadores, haz clic en el activador cuyos detalles deseas conocer.
- En la página de detalles del activador, haz clic en Editar.
- 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 la consola de Google Cloud.
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
Kubernetes Engine
Ten en cuenta que esta sección también se aplica a los destinos de 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 GKE de destino.NEW_SERVICE
: el nombre del servicio de GKE que recibe los eventos del activador.NEW_PATH
: Es la ruta de acceso relativa en el servicio de GKE 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
Este comando actualiza un activador llamado cal-events-trigger
con un nuevo servicio de GKE llamado helloworld-events
, que recibe los eventos del activador.
Workflows
gcloud eventarc triggers update TRIGGER --location=LOCATION \ --event-filters=NEW_EVENT_FILTERS \ --service-account=NEW_SERVICE_ACCOUNT \ --destination-workflow=NEW_DESTINATION_WORKFLOW \ --destination-workflow-location=NEW_DESTINATION_WORKFLOW_LOCATION
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_DESTINATION_WORKFLOW
: Es el ID del flujo de trabajo implementado que recibe los eventos del activador.NEW_DESTINATION_WORKFLOW_LOCATION
: Es la ubicación en la que se implementa el flujo de trabajo de destino.
Por ejemplo, para actualizar el activador con una cuenta de servicio nueva, sigue estos pasos:
gcloud eventarc triggers update cal-workflows-trigger \ --service-account="${TRIGGER_SA}@${PROJECT_ID}.iam.gserviceaccount.com"
Esto actualiza un activador llamado cal-workflows-trigger
con una cuenta de servicio, new-serviceaccount@
.PROJECT_ID
.iam.gserviceaccount.com
Información relacionada
- Crea activadores con la consola de Google Cloud
- Crea un activador para un servicio de Cloud Run con Google Cloud CLI
- Crea un activador para un servicio de GKE mediante Google Cloud CLI
- Crea un activador para Workflows con Google Cloud CLI