Ein Eventarc-Trigger deklariert Ihr Interesse an einem bestimmten Ereignis oder einer Reihe von Ereignissen. Sie können das Ereignisrouting konfigurieren. Legen Sie dazu Filter für den Trigger fest, einschließlich der Ereignisquelle und des GKE-Zieldienstes.
Anfragen an Ihren Dienst werden durch die folgenden Ereignistypen ausgelöst:
- Wenn ein Audit-Log erstellt wird, das den Filterkriterien des Triggers entspricht
- Als Reaktion auf direkte Ereignisse wie die Aktualisierung eines Cloud Storage-Buckets oder eine Aktualisierung einer Firebase Remote Config-Vorlage
- Nach Nachrichten, die in einem Pub/Sub-Thema veröffentlicht wurden
Vorbereitung
Für das Aufrufen von Google Cloud-Diensten aus Anwendungen, die in Google Kubernetes Engine (GKE) ausgeführt werden, wird Workload Identity empfohlen, da es bessere Sicherheitsmerkmale bietet und einfacher zu verwalten ist. Außerdem ist es erforderlich, Cloud Run for Anthos-Ereignisse mit Eventarc weiterzuleiten. Workload Identity muss in Ihrem GKE-Cluster aktiviert sein.
Weitere Informationen finden Sie unter Workload Identity verwenden.
Erstellung eines Triggers vorbereiten
Für jeden Trigger, der auf einen GKE-Dienst abzielt, erstellt Eventarc eine Komponente zur Ereignisweiterleitung. Eventarc benötigt Berechtigungen zum Installieren der Komponente und zum Verwalten von Ressourcen im GKE-Cluster. Bevor Sie einen Eventarc-Trigger für GKE-Ziele erstellen, müssen Sie die folgenden Aufgaben ausführen:
Eventarc API aktivieren
Zum Anzeigen und Zuweisen von IAM-Rollen (Identity and Access Management) müssen Sie die Eventarc API für Ihr Projekt aktivieren. Sie können die Eventarc-Rollen in der Console erst sehen, wenn Sie die API aktiviert haben.
gcloud services enable eventarc.googleapis.com
Erforderliche Nutzerrolle zuweisen
Weisen Sie dem Nutzer die Rolle "Eventarc-Administrator" (roles/eventarc.admin
) zu:
gcloud projects add-iam-policy-binding PROJECT_ID \ --member=PRINCIPAL \ --role="roles/eventarc.admin"
Ersetzen Sie die folgenden Werte:
PROJECT_ID
: die Google Cloud-Projekt-ID.PRINCIPAL
ist das Mitglied, für das die Bindung eingefügt werden soll. Muss das Formatuser|group|serviceAccount:email
oderdomain:domain
haben.Beispiele:
user:test-user@gmail.com
,group:admins@example.com
,serviceAccount:test123@example.domain.com
oderdomain:example.domain.com
Dienstkonto erstellen
Erstellen Sie ein nutzerverwaltetes Dienstkonto, falls Sie noch keines haben, und weisen Sie ihm dann die erforderlichen Rollen und Berechtigungen zu, damit Eventarc Ereignisse für GKE-Ziele verwalten kann.
Erstellen Sie ein Dienstkonto, das beim Erstellen von Triggern verwendet wird:
TRIGGER_SA=SA_NAME gcloud iam service-accounts create ${TRIGGER_SA}
SA_NAME
durch den Namen des Dienstkontos. Der Name des Dienstkontos muss zwischen 6 und 30 Zeichen lang sein und darf alphanumerische Zeichen in Kleinschreibung sowie Bindestriche enthalten. Nachdem Sie ein Dienstkonto erstellt haben, können Sie den Namen nicht mehr ändern.Weisen Sie dem Dienstkonto die entsprechenden Rollen zu:
Cloud-Audit-Logereignisse
gcloud projects add-iam-policy-binding PROJECT_ID \ --member "serviceAccount:${TRIGGER_SA}@PROJECT_ID.iam.gserviceaccount.com" \ --role="roles/pubsub.subscriber" gcloud projects add-iam-policy-binding PROJECT_ID \ --member "serviceAccount:${TRIGGER_SA}@PROJECT_ID.iam.gserviceaccount.com" \ --role="roles/monitoring.metricWriter" gcloud projects add-iam-policy-binding PROJECT_ID \ --member "serviceAccount:${TRIGGER_SA}@PROJECT_ID.iam.gserviceaccount.com" \ --role="roles/eventarc.eventReceiver"
Direkte Ereignisse
gcloud projects add-iam-policy-binding PROJECT_ID \ --member "serviceAccount:${TRIGGER_SA}@PROJECT_ID.iam.gserviceaccount.com" \ --role="roles/pubsub.subscriber" gcloud projects add-iam-policy-binding PROJECT_ID \ --member "serviceAccount:${TRIGGER_SA}@PROJECT_ID.iam.gserviceaccount.com" \ --role="roles/monitoring.metricWriter" gcloud projects add-iam-policy-binding PROJECT_ID \ --member "serviceAccount:${TRIGGER_SA}@PROJECT_ID.iam.gserviceaccount.com" \ --role="roles/eventarc.eventReceiver"
Pub/Sub-Nachrichten
gcloud projects add-iam-policy-binding PROJECT_ID \ --member "serviceAccount:${TRIGGER_SA}@PROJECT_ID.iam.gserviceaccount.com" \ --role="roles/pubsub.subscriber" gcloud projects add-iam-policy-binding PROJECT_ID \ --member "serviceAccount:${TRIGGER_SA}@PROJECT_ID.iam.gserviceaccount.com" \ --role="roles/monitoring.metricWriter"
Ersetzen Sie
PROJECT_ID
durch die Google Cloud-Projekt-ID. Sie finden Ihre Projekt-ID auf der Seite Dashboard der Google Cloud Console.Wenn Sie einen Trigger für ein direktes Cloud Storage-Ereignis erstellen, weisen Sie dem Cloud Storage-Dienstkonto die Rolle
pubsub.publisher
zu:SERVICE_ACCOUNT="$(gsutil kms serviceaccount -p PROJECT_ID)" gcloud projects add-iam-policy-binding PROJECT_ID \ --member="serviceAccount:${SERVICE_ACCOUNT}" \ --role="roles/pubsub.publisher"
GKE-Ziele aktivieren
Damit Eventarc Ressourcen im GKE-Cluster verwalten kann, aktivieren Sie GKE-Ziele und binden Sie das Eventarc-Dienstkonto an die erforderlichen Rollen.
Aktivieren Sie GKE-Ziele für Eventarc:
gcloud eventarc gke-destinations init
Geben Sie bei der Aufforderung, die erforderlichen Rollen zu binden,
y
ein.Die folgenden Rollen sind gebunden:
roles/compute.viewer
roles/container.developer
roles/iam.serviceAccountAdmin
Trigger mit der Google Cloud-Befehlszeile erstellen
Wenn Sie einen gcloud eventarc triggers create
-Befehl zusammen mit den erforderlichen und optionalen Flags ausführen, können Sie einen Trigger erstellen.
Cloud-Audit-Logereignisse
gcloud eventarc triggers create TRIGGER \
--location=LOCATION \
--destination-gke-cluster=DESTINATION_GKE_CLUSTER \
--destination-gke-location=DESTINATION_GKE_LOCATION \
--destination-gke-namespace=DESTINATION_GKE_NAMESPACE \
--destination-gke-service=DESTINATION_GKE_SERVICE \
--destination-gke-path=DESTINATION_GKE_PATH \
--event-filters="type=google.cloud.audit.log.v1.written" \
--event-filters="serviceName=SERVICE_NAME" \
--event-filters="methodName=METHOD_NAME" \
--service-account=TRIGGER_SERVICE_ACCOUNT@PROJECT_ID.iam.gserviceaccount.com
Dabei gilt:
-
TRIGGER
: ID des Triggers oder eine voll qualifizierte Kennzeichnung. -
LOCATION
: Standort des Eventarc-Triggers. Um Leistungs- und Datenstandortsprobleme zu vermeiden, die durch einen globalen Auslöser verursacht werden, sollte dieser mit dem Standort des Google Cloud-Dienstes übereinstimmen, der die Ereignisse erzeugt. Alternativ können Sie das Attributeventarc/location
festlegen. Beispiel:gcloud config set eventarc/location us-central1
. Weitere Informationen finden Sie unter Eventarc-Standorte. -
DESTINATION_GKE_CLUSTER
: der Name des GKE-Clusters, in dem der GKE-Zieldienst, der Ereignisse empfängt, ausgeführt wird. -
DESTINATION_GKE_LOCATION
: der Standort, an dem sich der GKE-Zieldienst befindet. Wenn keine Angabe erfolgt, wird davon ausgegangen, dass sich der Dienst in derselben Region wie der Trigger befindet. Weitere Informationen finden Sie unter Standorte von Cloud Run for Anthos in Google Cloud. -
DESTINATION_GKE_NAMESPACE
: der Namespace, in dem der GKE-Zieldienst ausgeführt wird. Wenn keine Angabe erfolgt, wird der Namespacedefault
verwendet. -
DESTINATION_GKE_SERVICE
: der Name des GKE-Dienstes, der die Ereignisse für den Trigger empfängt. Der Dienst kann sich an einem der von GKE unterstützten Standorte befinden und muss sich nicht am selben Standort wie der Trigger vorhanden sein. Er muss sich aber im selben Projekt wie der Trigger befinden. Der Dienst empfängt Ereignisse als HTTP-POST-Anfragen, die an seinen Root-URL-Pfad (/
) gesendet werden, wenn das Ereignis erzeugt wird. -
(Optional)
DESTINATION_GKE_PATH
: der relative Pfad zum GKE-Zieldienst, zu dem die Ereignisse für den Trigger gesendet werden sollen. Beispiele:/
,/route
,route
,route/subroute
. SERVICE_NAME
: die Kennzeichnung des Google Cloud-Dienstes.METHOD_NAME
: die Kennzeichnung des Vorgangs.-
TRIGGER_SERVICE_ACCOUNT
: Die E-Mail-Adresse des IAM-Dienstkontos, die dem Trigger zugeordnet ist und dem Sie zuvor bestimmte Rollen zugewiesen haben, die für Eventarc erforderlich sind. Beispiele:$TRIGGER_SA@PROJECT_ID.iam.gserviceaccount.com
PROJECT_ID
: Ihre Google Cloud-Projekt-ID
Hinweise:
- Diese Flags sind erforderlich:
--event-filters="type=google.cloud.audit.log.v1.written"
--event-filters="serviceName=VALUE"
--event-filters="methodName=VALUE"
- Eine Liste der von Eventarc unterstützten Audit-Logereignisse, einschließlich der Werte
serviceName
undmethodName
, finden Sie unter Von Eventarc unterstützte Ereignisse. -
Jeder Trigger kann mehrere Ereignisfilter haben, die durch Kommata in einem
--event-filters
=[ATTRIBUTE
=VALUE
,...]-Flag getrennt sind. Sie können das Flag aber auch wiederholen, um weitere Filter hinzuzufügen. Nur Ereignisse, die mit allen Filtern übereinstimmen, werden an das Ziel gesendet. Platzhalter und reguläre Ausdrücke werden nicht unterstützt. Weitere Informationen finden Sie unter Ereignisfilter für Cloud-Audit-Logs bestimmen. - Optional können Sie Ereignisse für eine bestimmte Ressource filtern. Verwenden Sie dazu das Flag
--event-filters="resourceName=VALUE"
und geben Sie den vollständigen Pfad zur Ressource an. Lassen Sie das Flag für dynamisch erstellte Ressourcen weg, deren Kennzeichnungen zur Erstellungszeit generiert werden. Alternativ können Sie Ereignisse für eine Reihe von Ressourcen filtern, wenn Sie das Flag--event-filters-path-pattern="resourceName=VALUE"
verwenden und das Muster für den Ressourcenpfad angeben.
Beispiel:
gcloud eventarc triggers create cal-gke-trigger \
--location=us-central1 \
--destination-gke-cluster=gke-events-cluster \
--destination-gke-location=us-central1-a \
--destination-gke-namespace=default \
--destination-gke-service=helloworld-events \
--destination-gke-path=/ \
--event-filters="type=google.cloud.audit.log.v1.written" \
--event-filters="serviceName=storage.googleapis.com" \
--event-filters="methodName=storage.buckets.update" \
--event-filters="resourceName=projects/_/buckets/eventarc-bucket/objects/random.txt" \
--service-account=${TRIGGER_SA}@${PROJECT_ID}.iam.gserviceaccount.com
Dadurch wird ein Trigger namens cal-gke-trigger
für Audit-Logs erstellt, die von storage.googleapis.com
geschrieben werden, und für den Vorgang, der als storage.buckets.update
identifiziert wird.
Direkte Ereignisse
Cloud Storage
gcloud eventarc triggers create TRIGGER \
--location=LOCATION \
--destination-gke-cluster=DESTINATION_GKE_CLUSTER \
--destination-gke-location=DESTINATION_GKE_LOCATION \
--destination-gke-namespace=DESTINATION_GKE_NAMESPACE \
--destination-gke-service=DESTINATION_GKE_SERVICE \
--destination-gke-path=DESTINATION_GKE_PATH \
--event-filters="type=EVENT_FILTER_TYPE" \
--event-filters="bucket=BUCKET" \
--service-account=TRIGGER_SERVICE_ACCOUNT@PROJECT_ID.iam.gserviceaccount.com
Dabei gilt:
-
TRIGGER
: ID des Triggers oder eine voll qualifizierte Kennzeichnung. -
LOCATION
: ist der Standort des Eventarc-Triggers. Der Cloud Storage-Bucket muss sich im selben Google Cloud-Projekt und in derselben Region oder Multiregion wie der Eventarc-Trigger befinden. Alternativ können Sie das Attributeventarc/location
festlegen. Beispiel:gcloud config set eventarc/location us-central1
. Weitere Informationen finden Sie unter Eventarc-Standorte. -
DESTINATION_GKE_CLUSTER
: der Name des GKE-Clusters, in dem der GKE-Zieldienst, der Ereignisse empfängt, ausgeführt wird. -
DESTINATION_GKE_LOCATION
: der Standort, an dem sich der GKE-Zieldienst befindet. Wenn keine Angabe erfolgt, wird davon ausgegangen, dass sich der Dienst in derselben Region wie der Trigger befindet. Weitere Informationen finden Sie unter Standorte von Cloud Run for Anthos in Google Cloud. -
DESTINATION_GKE_NAMESPACE
: der Namespace, in dem der GKE-Zieldienst ausgeführt wird. Wenn keine Angabe erfolgt, wird der Namespacedefault
verwendet. -
DESTINATION_GKE_SERVICE
: der Name des GKE-Dienstes, der die Ereignisse für den Trigger empfängt. Der Dienst kann sich an einem der von GKE unterstützten Standorte befinden und muss sich nicht am selben Standort wie der Trigger vorhanden sein. Er muss sich aber im selben Projekt wie der Trigger befinden. Der Dienst empfängt Ereignisse als HTTP-POST-Anfragen, die an seinen Root-URL-Pfad (/
) gesendet werden, wenn das Ereignis erzeugt wird. -
(Optional)
DESTINATION_GKE_PATH
: der relative Pfad zum GKE-Zieldienst, zu dem die Ereignisse für den Trigger gesendet werden sollen. Beispiele:/
,/route
,route
,route/subroute
. EVENT_FILTER_TYPE
: die ID des Cloud Storage-Ereignisses und kann eine der folgenden sein:google.cloud.storage.object.v1.finalized
: Dieses Ereignis wird gesendet, wenn ein neues Objekt im Bucket erstellt wird (oder ein vorhandenes Objekt überschrieben und eine neue Objektgeneration erstellt wird).google.cloud.storage.object.v1.archived
: Dieses Ereignis wird gesendet, wenn eine Live-Version eines Objekts archiviert oder gelöscht wird. Dieses Ereignis wird nur für Buckets mit Versionsverwaltung gesendet.google.cloud.storage.object.v1.deleted
: Dieses Ereignis wird gesendet, wenn ein Objekt dauerhaft gelöscht wird. Abhängig von der für den Bucket ausgewählten Objektversionierung bedeutet dies:- Bei Buckets mit Versionsverwaltung wird das Ereignis nur gesendet, wenn eine Version dauerhaft gelöscht wird (aber nicht, wenn ein Objekt archiviert wird).
- Bei Buckets ohne Versionsverwaltung wird das Ereignis gesendet, wenn ein Objekt gelöscht oder überschrieben wird.
google.cloud.storage.object.v1.metadataUpdated
: Dieses Ereignis wird gesendet, wenn die Metadaten eines vorhandenen Objekts geändert werden.
BUCKET
ist die global eindeutige ID des Cloud Storage-Buckets.-
TRIGGER_SERVICE_ACCOUNT
: Die E-Mail-Adresse des IAM-Dienstkontos, die dem Trigger zugeordnet ist und dem Sie zuvor bestimmte Rollen zugewiesen haben, die für Eventarc erforderlich sind. Beispiele:$TRIGGER_SA@PROJECT_ID.iam.gserviceaccount.com
PROJECT_ID
: Ihre Google Cloud-Projekt-ID
Hinweise:
- Diese Flags sind erforderlich:
--event-filters="type=EVENT_FILTER_TYPE"
--event-filters="bucket=BUCKET"
- Nachdem ein Trigger erstellt wurde, kann
EVENT_FILTER_TYPE
nicht mehr geändert werden. Erstellen Sie stattdessen einen neuen Trigger und löschen Sie den alten. - Ereignisse werden mit Pub/Sub-Benachrichtigungen aus Cloud Storage zugestellt.
Wenn zu viele Benachrichtigungen für denselben Bucket eingerichtet werden, kann das Benachrichtigungslimit für den Bucket aufgebraucht werden. Dies wird durch den Fehler
Cloud Storage bucket ...: Pub/Sub notification limit reached
angegeben. Der Bucket kann bis zu 10 Benachrichtigungskonfigurationen haben, die zum Auslösen von Benachrichtigungen für ein bestimmtes Ereignis festgelegt sind. Weitere Kontingente und Limits finden Sie auf der Seite Cloud Storage-Kontingente und -Limits. -
Jeder Trigger kann mehrere Ereignisfilter haben, die durch Kommata in einem
--event-filters
=[ATTRIBUTE
=VALUE
,...]-Flag getrennt sind. Sie können das Flag aber auch wiederholen, um weitere Filter hinzuzufügen. Nur Ereignisse, die mit allen Filtern übereinstimmen, werden an das Ziel gesendet. Platzhalter und reguläre Ausdrücke werden nicht unterstützt. - Mit dem Flag
--service-account
wird die E-Mail-Adresse des IAM-Dienstkontos (Identity and Access Management) angegeben, das mit dem Trigger verknüpft ist. -
(Optional)
DESTINATION_GKE_PATH
: der relative Pfad zum GKE-Zieldienst, zu dem die Ereignisse für den Trigger gesendet werden sollen. Beispiele:/
,/route
,route
,route/subroute
.
Beispiel:
gcloud eventarc triggers create storage-gke-trigger \ --location=us-central1 \ --destination-gke-cluster=gke-events-cluster \ --destination-gke-location=us-central1-a \ --destination-gke-namespace=default \ --destination-gke-service=helloworld-events \ --destination-gke-path=/ \ --event-filters="type=google.cloud.storage.object.v1.finalized" \ --event-filters="bucket=my-project-bucket" \ --service-account=${TRIGGER_SA}@${PROJECT_ID}.iam.gserviceaccount.com
Dieser Befehl erstellt einen Trigger mit dem Namen storage-gke-trigger
für den Cloud Storage-Bucket my-project-bucket
und das als google.cloud.storage.object.v1.finalized
identifizierte Ereignis.
Firebase-Benachrichtigungen
gcloud eventarc triggers create TRIGGER \
--location=global \
--destination-gke-cluster=DESTINATION_GKE_CLUSTER \
--destination-gke-location=DESTINATION_GKE_LOCATION \
--destination-gke-namespace=DESTINATION_GKE_NAMESPACE \
--destination-gke-service=DESTINATION_GKE_SERVICE \
--destination-gke-path=DESTINATION_GKE_PATH \
--event-filters="type=google.firebase.firebasealerts.alerts.v1.published" \
--event-filters="alerttype=ALERT_TYPE" \
--service-account=TRIGGER_SERVICE_ACCOUNT@PROJECT_ID.iam.gserviceaccount.com
Dabei gilt:
-
TRIGGER
: ID des Triggers oder eine voll qualifizierte Kennzeichnung. -
DESTINATION_GKE_CLUSTER
: der Name des GKE-Clusters, in dem der GKE-Zieldienst, der Ereignisse empfängt, ausgeführt wird. -
DESTINATION_GKE_LOCATION
: der Standort, an dem sich der GKE-Zieldienst befindet. Wenn keine Angabe erfolgt, wird davon ausgegangen, dass sich der Dienst in derselben Region wie der Trigger befindet. Weitere Informationen finden Sie unter Standorte von Cloud Run for Anthos in Google Cloud. -
DESTINATION_GKE_NAMESPACE
: der Namespace, in dem der GKE-Zieldienst ausgeführt wird. Wenn keine Angabe erfolgt, wird der Namespacedefault
verwendet. -
DESTINATION_GKE_SERVICE
: der Name des GKE-Dienstes, der die Ereignisse für den Trigger empfängt. Der Dienst kann sich an einem der von GKE unterstützten Standorte befinden und muss sich nicht am selben Standort wie der Trigger vorhanden sein. Er muss sich aber im selben Projekt wie der Trigger befinden. Der Dienst empfängt Ereignisse als HTTP-POST-Anfragen, die an seinen Root-URL-Pfad (/
) gesendet werden, wenn das Ereignis erzeugt wird. -
(Optional)
DESTINATION_GKE_PATH
: der relative Pfad zum GKE-Zieldienst, zu dem die Ereignisse für den Trigger gesendet werden sollen. Beispiele:/
,/route
,route
,route/subroute
. ALERT_TYPE
ist der Typ der Firebase-Benachrichtigung und kann einer der Folgenden sein:appDistribution.newTesterIosDevice
: Das Ereignis wird gesendet, wenn ein neues iOS-Gerät über eine bestimmte Anwendung registriert wird.billing.planAutomatedUpdate
: Das Ereignis wird gesendet, wenn der Abrechnungstarif für ein Firebase-Projekt automatisch aktualisiert wird. Das ist beispielsweise der Fall, wenn ein Tarif aufgrund von Zahlungsproblemen herabgestuft wird.billing.planUpdate
: Das Ereignis wird gesendet, wenn der Abrechnungstarif für ein Firebase-Projekt von einem Nutzer geändert wird. Beispiel: Ein Rechnungskonto wird mit einem Projekt verknüpft oder von diesem getrennt.crashlytics.newAnrIssue
: Das Ereignis wird gesendet, wenn bei einer Anwendung ein neuer ANR-Fehler (Application not responding, Anwendung reagiert nicht) auftritt (nicht für nachfolgende, identische Ereignisse).crashlytics.newFatalIssue
: Das Ereignis wird gesendet, wenn bei einer Anwendung ein neuer schwerwiegender Absturz auftritt (nicht für nachfolgende, identische Ereignisse).crashlytics.newNonfatalIssue
: Das Ereignis wird gesendet, wenn bei einer Anwendung ein neuer nicht schwerwiegender Fehler auftritt (nicht für nachfolgende, identische Ereignisse).crashlytics.regression
: Das Ereignis wird gesendet, wenn eine Anwendung bei einem Problem abstürzt, das für eine frühere Anwendungsversion als geschlossen gekennzeichnet wurde.crashlytics.stabilityDigest
: Das Ereignis wird gesendet, wenn eine Benachrichtigung über die häufigsten Trendprobleme in Crashlytics vorhanden ist.crashlytics.velocity
: Das Ereignis wird gesendet, wenn ein einzelnes Problem dafür verantwortlich ist, dass eine beträchtliche Anzahl von Anwendungssitzungen abstürzt.
-
TRIGGER_SERVICE_ACCOUNT
: Die E-Mail-Adresse des IAM-Dienstkontos, die dem Trigger zugeordnet ist und dem Sie zuvor bestimmte Rollen zugewiesen haben, die für Eventarc erforderlich sind. Beispiele:$TRIGGER_SA@PROJECT_ID.iam.gserviceaccount.com
PROJECT_ID
: Ihre Google Cloud-Projekt-ID
Hinweise:
- Das Flag
--location
mussglobal
sein. Weitere Informationen finden Sie unter Eventarc-Standorte. - Die Flags
--event-filters="type=google.firebase.firebasealerts.alerts.v1.published"
und sind erforderlich.--event-filters="alerttype=ALERT_TYPE"
- Optional können Sie Ereignisse für eine bestimmte Firebase-App-ID filtern. Verwenden Sie dazu das Flag
--event-filters="appid=APP_ID"
und geben Sie eine genaue Übereinstimmung an. - Nachdem ein Trigger erstellt wurde, kann der Ereignisfiltertyp nicht mehr geändert werden. Erstellen Sie stattdessen einen neuen Trigger und löschen Sie den alten.
- Mit dem Flag
--service-account
wird die E-Mail-Adresse des IAM-Dienstkontos (Identity and Access Management) angegeben, das mit dem Trigger verknüpft ist.
Beispiel:
gcloud eventarc triggers create firealert-gke-trigger \ --location=us-central1 \ --destination-gke-cluster=gke-events-cluster \ --destination-gke-location=us-central1-a \ --destination-gke-namespace=default \ --destination-gke-service=helloworld-events \ --destination-gke-path=/ \ --event-filters="type=google.firebase.firebasealerts.alerts.v1.published" \ --event-filters="alerttype=crashlytics.velocity" \ --service-account="${TRIGGER_SA}@${PROJECT_ID}.iam.gserviceaccount.com"
Dieser Befehl erstellt einen Trigger mit dem Namen firealert-gke-trigger
für das als google.firebase.firebasealerts.alerts.v1.published
identifizierte Ereignis und für einen Benachrichtigungstyp crashlytics.velocity
.
Firebase Realtime Database
gcloud eventarc triggers create TRIGGER \
--location=LOCATION \
--destination-gke-cluster=DESTINATION_GKE_CLUSTER \
--destination-gke-location=DESTINATION_GKE_LOCATION \
--destination-gke-namespace=DESTINATION_GKE_NAMESPACE \
--destination-gke-service=DESTINATION_GKE_SERVICE \
--destination-gke-path=DESTINATION_GKE_PATH \
--event-filters="type=EVENT_FILTER_TYPE" \
--event-filters="instance=INSTANCE" \
--event-filters-path-pattern="ref=REF" \
--service-account=TRIGGER_SERVICE_ACCOUNT@PROJECT_ID.iam.gserviceaccount.com
Dabei gilt:
-
TRIGGER
: ID des Triggers oder eine voll qualifizierte Kennzeichnung. LOCATION
: der Standort des Eventarc-Triggers. Alternativ können Sie das Attributeventarc/location
festlegen. Beispiel:gcloud config set eventarc/location us-central1
. Firebase Realtime Database-Trigger für Eventarc sind nur an folgenden Standorten verfügbar:- us-central1
- europe-west1
- asia-southeast1
Beachten Sie, dass sich der Trigger am selben Speicherort wie die Firebase Realtime Database-Instanz befinden muss. Weitere Informationen finden Sie unter Standorte von Realtime Database.
-
DESTINATION_GKE_CLUSTER
: der Name des GKE-Clusters, in dem der GKE-Zieldienst, der Ereignisse empfängt, ausgeführt wird. -
DESTINATION_GKE_LOCATION
: der Standort, an dem sich der GKE-Zieldienst befindet. Wenn keine Angabe erfolgt, wird davon ausgegangen, dass sich der Dienst in derselben Region wie der Trigger befindet. Weitere Informationen finden Sie unter Standorte von Cloud Run for Anthos in Google Cloud. -
DESTINATION_GKE_NAMESPACE
: der Namespace, in dem der GKE-Zieldienst ausgeführt wird. Wenn keine Angabe erfolgt, wird der Namespacedefault
verwendet. -
DESTINATION_GKE_SERVICE
: der Name des GKE-Dienstes, der die Ereignisse für den Trigger empfängt. Der Dienst kann sich an einem der von GKE unterstützten Standorte befinden und muss sich nicht am selben Standort wie der Trigger vorhanden sein. Er muss sich aber im selben Projekt wie der Trigger befinden. Der Dienst empfängt Ereignisse als HTTP-POST-Anfragen, die an seinen Root-URL-Pfad (/
) gesendet werden, wenn das Ereignis erzeugt wird. -
(Optional)
DESTINATION_GKE_PATH
: der relative Pfad zum GKE-Zieldienst, zu dem die Ereignisse für den Trigger gesendet werden sollen. Beispiele:/
,/route
,route
,route/subroute
. EVENT_FILTER_TYPE
: die Kennzeichnung des Firebase Realtime Database-Ereignisses. Dafür sind folgende Optionen verfügbar:google.firebase.database.ref.v1.created
: Ereignis wird gesendet, wenn Daten in der Datenbank erstellt werden.google.firebase.database.ref.v1.updated
: Ereignis wird gesendet, wenn Daten in der Datenbank aktualisiert werden.google.firebase.database.ref.v1.deleted
: Ereignis wird gesendet, wenn Daten in der Datenbank gelöscht werden.google.firebase.database.ref.v1.written
: Ereignis wird gesendet, wenn Daten in der Datenbank erstellt, aktualisiert oder gelöscht werden.
INSTANCE
: eine einzelne Datenbankinstanz. Für den Operator sind folgende Optionen verfügbar:- Gleich. Beispiel:
--event-filters="instance=INSTANCE"
- Pfadmuster. Beispiel:
--event-filters-path-pattern="instance=INSTANCE"
. Weitere Informationen finden Sie unter Informationen zu Pfadmustern.
- Gleich. Beispiel:
REF
: der Pfad in der Datenbankinstanz, für die Sie Ereignisse erhalten möchten, wenn Daten in diesem Pfad oder in einem untergeordneten Element erstellt, aktualisiert oder gelöscht werden.-
TRIGGER_SERVICE_ACCOUNT
: Die E-Mail-Adresse des IAM-Dienstkontos, die dem Trigger zugeordnet ist und dem Sie zuvor bestimmte Rollen zugewiesen haben, die für Eventarc erforderlich sind. Beispiele:$TRIGGER_SA@PROJECT_ID.iam.gserviceaccount.com
PROJECT_ID
: Ihre Google Cloud-Projekt-ID.
Hinweise:
- Diese Flags sind erforderlich:
--event-filters="type=EVENT_FILTER_TYPE"
--event-filters="instance=INSTANCE"
oder--event-filters-path-pattern="instance=INSTANCE"
--event-filters-path-pattern="ref=REF"
- Nachdem ein Trigger erstellt wurde, kann der Ereignisfiltertyp nicht mehr geändert werden. Erstellen Sie stattdessen einen neuen Trigger und löschen Sie den alten.
- Mit dem Flag
--service-account
wird die E-Mail-Adresse des IAM-Dienstkontos (Identity and Access Management) angegeben, das mit dem Trigger verknüpft ist.
Beispiel:
gcloud eventarc triggers create rd-gke-trigger \ --location=us-central1 \ --destination-gke-cluster=gke-events-cluster \ --destination-gke-location=us-central1-a \ --destination-gke-namespace=default \ --destination-gke-service=helloworld-events \ --destination-gke-path=/ \ --event-filters="type=google.firebase.database.ref.v1.created" \ --event-filters="instance=test-instance" \ --event-filters-path-pattern="ref=users/*" \ --service-account=${PROJECT_NUMBER}-compute@developer.gserviceaccount.com
Dieser Befehl erstellt einen Trigger mit dem Namen rd-gke-trigger
für das als google.firebase.database.ref.v1.created
identifizierte Ereignis
Firebase Remote Config
gcloud eventarc triggers create TRIGGER \
--location=global \
--destination-gke-cluster=DESTINATION_GKE_CLUSTER \
--destination-gke-location=DESTINATION_GKE_LOCATION \
--destination-gke-namespace=DESTINATION_GKE_NAMESPACE \
--destination-gke-service=DESTINATION_GKE_SERVICE \
--destination-gke-path=DESTINATION_GKE_PATH \
--event-filters="type=google.firebase.remoteconfig.remoteConfig.v1.updated" \
--service-account=TRIGGER_SERVICE_ACCOUNT@PROJECT_ID.iam.gserviceaccount.com
Dabei gilt:
-
TRIGGER
: ID des Triggers oder eine voll qualifizierte Kennzeichnung. -
DESTINATION_GKE_CLUSTER
: der Name des GKE-Clusters, in dem der GKE-Zieldienst, der Ereignisse empfängt, ausgeführt wird. -
DESTINATION_GKE_LOCATION
: der Standort, an dem sich der GKE-Zieldienst befindet. Wenn keine Angabe erfolgt, wird davon ausgegangen, dass sich der Dienst in derselben Region wie der Trigger befindet. Weitere Informationen finden Sie unter Standorte von Cloud Run for Anthos in Google Cloud. -
DESTINATION_GKE_NAMESPACE
: der Namespace, in dem der GKE-Zieldienst ausgeführt wird. Wenn keine Angabe erfolgt, wird der Namespacedefault
verwendet. -
DESTINATION_GKE_SERVICE
: der Name des GKE-Dienstes, der die Ereignisse für den Trigger empfängt. Der Dienst kann sich an einem der von GKE unterstützten Standorte befinden und muss sich nicht am selben Standort wie der Trigger vorhanden sein. Er muss sich aber im selben Projekt wie der Trigger befinden. Der Dienst empfängt Ereignisse als HTTP-POST-Anfragen, die an seinen Root-URL-Pfad (/
) gesendet werden, wenn das Ereignis erzeugt wird. -
(Optional)
DESTINATION_GKE_PATH
: der relative Pfad zum GKE-Zieldienst, zu dem die Ereignisse für den Trigger gesendet werden sollen. Beispiele:/
,/route
,route
,route/subroute
. -
TRIGGER_SERVICE_ACCOUNT
: Die E-Mail-Adresse des IAM-Dienstkontos, die dem Trigger zugeordnet ist und dem Sie zuvor bestimmte Rollen zugewiesen haben, die für Eventarc erforderlich sind. Beispiele:$TRIGGER_SA@PROJECT_ID.iam.gserviceaccount.com
PROJECT_ID
: Ihre Google Cloud-Projekt-ID
Hinweise:
- Das Flag
--location
mussglobal
sein. Weitere Informationen finden Sie unter Eventarc-Standorte. - Das Flag
--event-filters
ist erforderlich und der Typ mussgoogle.firebase.remoteconfig.remoteConfig.v1.updated
sein. Ein Ereignis wird gesendet, wenn eine Remote Config-Vorlage aktualisiert wird. - Nachdem ein Trigger erstellt wurde, kann der Ereignisfiltertyp nicht mehr geändert werden. Erstellen Sie stattdessen einen neuen Trigger und löschen Sie den alten.
- Mit dem Flag
--service-account
wird die E-Mail-Adresse des IAM-Dienstkontos (Identity and Access Management) angegeben, das mit dem Trigger verknüpft ist.
Beispiel:
gcloud eventarc triggers create rc-gke-trigger \ --location=global \ --destination-gke-cluster=gke-events-cluster \ --destination-gke-location=us-central1-a \ --destination-gke-namespace=default \ --destination-gke-service=helloworld-events \ --destination-gke-path=/ \ --event-filters="type=google.firebase.remoteconfig.remoteConfig.v1.updated" \ --service-account=${TRIGGER_SA}@${PROJECT_ID}.iam.gserviceaccount.com
Dieser Befehl erstellt einen Trigger mit dem Namen rc-gke-trigger
für das als google.firebase.remoteconfig.remoteConfig.v1.updated
identifizierte Ereignis
Firebase Test Lab
gcloud eventarc triggers create TRIGGER \
--location=global \
--destination-gke-cluster=DESTINATION_GKE_CLUSTER \
--destination-gke-location=DESTINATION_GKE_LOCATION \
--destination-gke-namespace=DESTINATION_GKE_NAMESPACE \
--destination-gke-service=DESTINATION_GKE_SERVICE \
--destination-gke-path=DESTINATION_GKE_PATH \
--event-filters="type=google.firebase.testlab.testMatrix.v1.completed" \
--service-account=TRIGGER_SERVICE_ACCOUNT@PROJECT_ID.iam.gserviceaccount.com
Dabei gilt:
-
TRIGGER
: ID des Triggers oder eine voll qualifizierte Kennzeichnung. -
DESTINATION_GKE_CLUSTER
: der Name des GKE-Clusters, in dem der GKE-Zieldienst, der Ereignisse empfängt, ausgeführt wird. -
DESTINATION_GKE_LOCATION
: der Standort, an dem sich der GKE-Zieldienst befindet. Wenn keine Angabe erfolgt, wird davon ausgegangen, dass sich der Dienst in derselben Region wie der Trigger befindet. Weitere Informationen finden Sie unter Standorte von Cloud Run for Anthos in Google Cloud. -
DESTINATION_GKE_NAMESPACE
: der Namespace, in dem der GKE-Zieldienst ausgeführt wird. Wenn keine Angabe erfolgt, wird der Namespacedefault
verwendet. -
DESTINATION_GKE_SERVICE
: der Name des GKE-Dienstes, der die Ereignisse für den Trigger empfängt. Der Dienst kann sich an einem der von GKE unterstützten Standorte befinden und muss sich nicht am selben Standort wie der Trigger vorhanden sein. Er muss sich aber im selben Projekt wie der Trigger befinden. Der Dienst empfängt Ereignisse als HTTP-POST-Anfragen, die an seinen Root-URL-Pfad (/
) gesendet werden, wenn das Ereignis erzeugt wird. -
(Optional)
DESTINATION_GKE_PATH
: der relative Pfad zum GKE-Zieldienst, zu dem die Ereignisse für den Trigger gesendet werden sollen. Beispiele:/
,/route
,route
,route/subroute
. -
TRIGGER_SERVICE_ACCOUNT
: Die E-Mail-Adresse des IAM-Dienstkontos, die dem Trigger zugeordnet ist und dem Sie zuvor bestimmte Rollen zugewiesen haben, die für Eventarc erforderlich sind. Beispiele:$TRIGGER_SA@PROJECT_ID.iam.gserviceaccount.com
PROJECT_ID
: Ihre Google Cloud-Projekt-ID
Hinweise:
- Das Flag
--location
mussglobal
sein. Weitere Informationen finden Sie unter Eventarc-Standorte. - Das Flag
--event-filters
ist erforderlich und der Typ mussgoogle.firebase.testlab.testMatrix.v1.completed
sein. Ein Ereignis wird gesendet, wenn eine TestMatrix abgeschlossen ist. - Nachdem ein Trigger erstellt wurde, kann der Ereignisfiltertyp nicht mehr geändert werden. Erstellen Sie stattdessen einen neuen Trigger und löschen Sie den alten.
- Mit dem Flag
--service-account
wird die E-Mail-Adresse des IAM-Dienstkontos (Identity and Access Management) angegeben, das mit dem Trigger verknüpft ist.
Beispiel:
gcloud eventarc triggers create tl-gke-trigger \ --location=global \ --destination-gke-cluster=gke-events-cluster \ --destination-gke-location=us-central1-a \ --destination-gke-namespace=default \ --destination-gke-service=helloworld-events \ --destination-gke-path=/ \ --event-filters="type=google.firebase.testlab.testMatrix.v1.completed" \ --service-account=${TRIGGER_SA}@${PROJECT_ID}.iam.gserviceaccount.com
Dieser Befehl erstellt einen Trigger mit dem Namen tl-gke-trigger
für das als google.firebase.testlab.testMatrix.v1.completed
identifizierte Ereignis
Pub/Sub-Nachrichten (vorhandenes Thema)
gcloud eventarc triggers create TRIGGER \
--location=LOCATION \
--destination-gke-cluster=DESTINATION_GKE_CLUSTER \
--destination-gke-location=DESTINATION_GKE_LOCATION \
--destination-gke-namespace=DESTINATION_GKE_NAMESPACE \
--destination-gke-service=DESTINATION_GKE_SERVICE \
--destination-gke-path=DESTINATION_GKE_PATH \
--event-filters="type=google.cloud.pubsub.topic.v1.messagePublished" \
--transport-topic=projects/PROJECT_ID/topics/TOPIC_ID \
--service-account=TRIGGER_SERVICE_ACCOUNT@PROJECT_ID.iam.gserviceaccount.com
Dabei gilt:
-
TRIGGER
: ID des Triggers oder eine voll qualifizierte Kennzeichnung. -
LOCATION
: Standort des Eventarc-Triggers. Um Leistungs- und Datenstandortsprobleme zu vermeiden, die durch einen globalen Auslöser verursacht werden, sollte dieser mit dem Standort des Google Cloud-Dienstes übereinstimmen, der die Ereignisse erzeugt. Alternativ können Sie das Attributeventarc/location
festlegen. Beispiel:gcloud config set eventarc/location us-central1
. Weitere Informationen finden Sie unter Eventarc-Standorte. -
DESTINATION_GKE_CLUSTER
: der Name des GKE-Clusters, in dem der GKE-Zieldienst, der Ereignisse empfängt, ausgeführt wird. -
DESTINATION_GKE_LOCATION
: der Standort, an dem sich der GKE-Zieldienst befindet. Wenn keine Angabe erfolgt, wird davon ausgegangen, dass sich der Dienst in derselben Region wie der Trigger befindet. Weitere Informationen finden Sie unter Standorte von Cloud Run for Anthos in Google Cloud. -
DESTINATION_GKE_NAMESPACE
: der Namespace, in dem der GKE-Zieldienst ausgeführt wird. Wenn keine Angabe erfolgt, wird der Namespacedefault
verwendet. -
DESTINATION_GKE_SERVICE
: der Name des GKE-Dienstes, der die Ereignisse für den Trigger empfängt. Der Dienst kann sich an einem der von GKE unterstützten Standorte befinden und muss sich nicht am selben Standort wie der Trigger vorhanden sein. Er muss sich aber im selben Projekt wie der Trigger befinden. Der Dienst empfängt Ereignisse als HTTP-POST-Anfragen, die an seinen Root-URL-Pfad (/
) gesendet werden, wenn das Ereignis erzeugt wird. -
(Optional)
DESTINATION_GKE_PATH
: der relative Pfad zum GKE-Zieldienst, zu dem die Ereignisse für den Trigger gesendet werden sollen. Beispiele:/
,/route
,route
,route/subroute
. PROJECT_ID
: Ihre Google Cloud-Projekt-ID.TOPIC_ID
: die ID des vorhandenen Pub/Sub-Themas. Das Thema muss sich im selben Projekt wie der Trigger befinden.-
TRIGGER_SERVICE_ACCOUNT
: Die E-Mail-Adresse des IAM-Dienstkontos, die dem Trigger zugeordnet ist und dem Sie zuvor bestimmte Rollen zugewiesen haben, die für Eventarc erforderlich sind. Beispiele:$TRIGGER_SA@PROJECT_ID.iam.gserviceaccount.com
Hinweise:
- Das Flag
--event-filters="type=google.cloud.pubsub.topic.v1.messagePublished"
ist erforderlich. -
Jeder Trigger kann mehrere Ereignisfilter haben, die durch Kommata in einem
--event-filters
=[ATTRIBUTE
=VALUE
,...]-Flag getrennt sind. Sie können das Flag aber auch wiederholen, um weitere Filter hinzuzufügen. Nur Ereignisse, die mit allen Filtern übereinstimmen, werden an das Ziel gesendet. Platzhalter und reguläre Ausdrücke werden nicht unterstützt. - Das Flag
--transport-topic
wird verwendet, um die ID des vorhandenen Pub/Sub-Themas oder dessen vollständig qualifizierte Kennzeichnung anzugeben. - Standardmäßig bleiben für Eventarc erstellte Pub/Sub-Abos unabhängig von ihrem Alter bestehen und laufen nicht ab. Informationen zum Ändern des Inaktivitätszeitraums finden Sie unter Abos verwalten.
Beispiel:
gcloud eventarc triggers create pubsub-gke-trigger-existing \
--destination-gke-cluster=gke-events-cluster \
--destination-gke-location=us-central1-a \
--destination-gke-namespace=default \
--destination-gke-service=helloworld \
--destination-gke-path=/ \
--event-filters="type=google.cloud.pubsub.topic.v1.messagePublished" \
--transport-topic=projects/${PROJECT_ID}/topics/${TOPIC_ID} \
--service-account=${TRIGGER_SA}@${PROJECT_ID}.iam.gserviceaccount.com
Dadurch wird der Trigger pubsub-gke-trigger-existing
für das Pub/Sub-Thema mit der Kennzeichnung projects/${PROJECT_ID}/topics/${TOPIC_ID}
erstellt.
Pub/Sub-Nachrichten (neues Thema)
gcloud eventarc triggers create TRIGGER \
--location=LOCATION \
--destination-gke-cluster=DESTINATION_GKE_CLUSTER \
--destination-gke-location=DESTINATION_GKE_LOCATION \
--destination-gke-namespace=DESTINATION_GKE_NAMESPACE \
--destination-gke-service=DESTINATION_GKE_SERVICE \
--destination-gke-path=DESTINATION_GKE_PATH \
--event-filters="type=google.cloud.pubsub.topic.v1.messagePublished" \
--service-account=TRIGGER_SERVICE_ACCOUNT@PROJECT_ID.iam.gserviceaccount.com
Dabei gilt:
-
TRIGGER
: ID des Triggers oder eine voll qualifizierte Kennzeichnung. -
LOCATION
: Standort des Eventarc-Triggers. Um Leistungs- und Datenstandortsprobleme zu vermeiden, die durch einen globalen Auslöser verursacht werden, sollte dieser mit dem Standort des Google Cloud-Dienstes übereinstimmen, der die Ereignisse erzeugt. Alternativ können Sie das Attributeventarc/location
festlegen. Beispiel:gcloud config set eventarc/location us-central1
. Weitere Informationen finden Sie unter Eventarc-Standorte. -
DESTINATION_GKE_CLUSTER
: der Name des GKE-Clusters, in dem der GKE-Zieldienst, der Ereignisse empfängt, ausgeführt wird. -
DESTINATION_GKE_LOCATION
: der Standort, an dem sich der GKE-Zieldienst befindet. Wenn keine Angabe erfolgt, wird davon ausgegangen, dass sich der Dienst in derselben Region wie der Trigger befindet. Weitere Informationen finden Sie unter Standorte von Cloud Run for Anthos in Google Cloud. -
DESTINATION_GKE_NAMESPACE
: der Namespace, in dem der GKE-Zieldienst ausgeführt wird. Wenn keine Angabe erfolgt, wird der Namespacedefault
verwendet. -
DESTINATION_GKE_SERVICE
: der Name des GKE-Dienstes, der die Ereignisse für den Trigger empfängt. Der Dienst kann sich an einem der von GKE unterstützten Standorte befinden und muss sich nicht am selben Standort wie der Trigger vorhanden sein. Er muss sich aber im selben Projekt wie der Trigger befinden. Der Dienst empfängt Ereignisse als HTTP-POST-Anfragen, die an seinen Root-URL-Pfad (/
) gesendet werden, wenn das Ereignis erzeugt wird. -
(Optional)
DESTINATION_GKE_PATH
: der relative Pfad zum GKE-Zieldienst, zu dem die Ereignisse für den Trigger gesendet werden sollen. Beispiele:/
,/route
,route
,route/subroute
. -
TRIGGER_SERVICE_ACCOUNT
: Die E-Mail-Adresse des IAM-Dienstkontos, die dem Trigger zugeordnet ist und dem Sie zuvor bestimmte Rollen zugewiesen haben, die für Eventarc erforderlich sind. Beispiele:$TRIGGER_SA@PROJECT_ID.iam.gserviceaccount.com
PROJECT_ID
: Ihre Google Cloud-Projekt-ID.
Hinweise:
- Das Flag
--event-filters="type=google.cloud.pubsub.topic.v1.messagePublished"
ist erforderlich. -
Jeder Trigger kann mehrere Ereignisfilter haben, die durch Kommata in einem
--event-filters
=[ATTRIBUTE
=VALUE
,...]-Flag getrennt sind. Sie können das Flag aber auch wiederholen, um weitere Filter hinzuzufügen. Nur Ereignisse, die mit allen Filtern übereinstimmen, werden an das Ziel gesendet. Platzhalter und reguläre Ausdrücke werden nicht unterstützt. - Standardmäßig bleiben für Eventarc erstellte Pub/Sub-Abos unabhängig von ihrem Alter bestehen und laufen nicht ab. Informationen zum Ändern des Inaktivitätszeitraums finden Sie unter Abos verwalten.
Beispiel:
gcloud eventarc triggers create pubsub-gke-trigger-new \
--location=us-central1 \
--destination-gke-cluster=gke-events-cluster \
--destination-gke-location=us-central1-a \
--destination-gke-namespace=default \
--destination-gke-service=helloworld \
--destination-gke-path=/ \
--event-filters="type=google.cloud.pubsub.topic.v1.messagePublished" \
--service-account=${TRIGGER_SA}@${PROJECT_ID}.iam.gserviceaccount.com
Dadurch werden ein neues Pub/Sub-Thema und ein Trigger mit dem Namen pubsub-gke-trigger-new
für das Thema erstellt.
Trigger mit der Google Cloud Console erstellen
Sie können einen Trigger über die Console erstellen. Weitere Informationen finden Sie unter Trigger mit der Console erstellen.
Trigger mit der Google Cloud-Befehlszeile auflisten
Sie können die Erstellung eines Triggers bestätigen, indem Sie Eventarc-Trigger auflisten:
gcloud eventarc triggers list --location=LOCATION
Ersetzen Sie LOCATION
durch die ID oder die vollständig qualifizierte Kennzeichnung des Eventarc-Triggerstandorts. Beispiel: us-central1
.
Weitere Informationen zum Verwalten von Eventarc-Triggern finden Sie unter Trigger verwalten.
Nächste Schritte
Eine Einführung in Eventarc für GKE finden Sie in den Kurzanleitungen.