Sie können die Erfassung von Ereignissen aus Google-Quellen für einen bestimmten Bus aktivieren oder deaktivieren.
Ereignisse von Google-Quellen werden direkt durch ein nicht vermitteltes Ereignis ausgelöst, z. B. durch das Erstellen einer Cloud Run-Funktion oder eine Statusänderung bei einem Dataflow-Job. Weitere Informationen finden Sie unter Von Eventarc unterstützte Google-Ereignistypen.
Ereignisse aus Google-Quellen aktivieren
Sie können die Veröffentlichung von Google-Quell-Ereignissen in der Google Cloud Console oder mithilfe der Google Cloud CLI aktivieren.
Console
Rufen Sie in der Google Cloud Console die Seite Eventarc > Bus auf.
Sie können einen Bus erstellen. Wenn Sie einen Bus aktualisieren möchten, klicken Sie auf Bearbeiten.
Wenn Sie auf der Seite Bus bearbeiten eine Nachrichtenquelle hinzufügen möchten, klicken Sie auf
Quelle hinzufügen.- Übernehmen Sie im Bereich Nachrichtenquelle hinzufügen für den Google API-Nachrichtenanbieter den Standardwert
google-api-source
oder geben Sie einen anderen Quellnamen ein. Klicken Sie auf Erstellen.
Es werden nur Ereignisse aus Ressourcen im selben Google Cloud-Projekt wie der Bus veröffentlicht.
- Übernehmen Sie im Bereich Nachrichtenquelle hinzufügen für den Google API-Nachrichtenanbieter den Standardwert
Klicken Sie auf Speichern.
gcloud
Öffnen Sie ein Terminalfenster.
Sie können Ereignisse aus Google-Quellen mit dem Befehl
gcloud beta eventarc google-api-sources create
aktivieren:gcloud beta eventarc google-api-source create GOOGLE_API_SOURCE_NAME \ --destination-message-bus=BUS_NAME \ --destination-message-bus-project=PROJECT_ID
Es werden nur Ereignisse aus Ressourcen im selben Google Cloud-Projekt wie der Bus veröffentlicht.
Ersetzen Sie Folgendes:
GOOGLE_API_SOURCE_NAME
: Die ID oder vollständig qualifizierte Kennung IhrerGoogleApiSource
-Ressource, die ein Abo für Google API-Ereignisse für einen bestimmten Bus darstelltBUS_NAME
: Die ID oder die voll qualifizierte Kennzeichnung des Busses, für den Sie Google API-Ereignisse abonnieren möchtenPROJECT_ID
: die Google Cloud-Projekt-ID für den Bus
Optional: Sie können auch die folgenden Flags verwenden:
--async
, um sofort vom Befehl zurückzukehren, ohne auf den Abschluss des laufenden Vorgangs zu warten.--crypto-key
, um den voll qualifizierten Namen eines vom Kunden verwalteten Verschlüsselungsschlüssels anzugeben. Andernfalls werden von Google verwaltete Schlüssel verwendet.--logging-config
, um die Protokollierungsebene zu konfigurieren. Sie muss einen der folgenden Werte haben:NONE
,DEBUG
,INFO
,NOTICE
,WARNING
,ERROR
,CRITICAL
,ALERT
,EMERGENCY
.
Ereignisse aus Google-Quellen deaktivieren
Sie können die Veröffentlichung von Google-Quell-Ereignissen in der Google Cloud Console oder mit der gcloud CLI deaktivieren.
Console
Rufen Sie in der Google Cloud Console die Seite Eventarc > Bus auf.
Klicken Sie auf den Namen des Busses, den Sie bearbeiten möchten.
Die Seite Busdetails wird geöffnet.
Klicken Sie auf
Bearbeiten.Wenn Sie den Google API-Nachrichtenanbieter auf der Seite Bus bearbeiten löschen möchten, klicken Sie für die Nachrichtenquelle google-api-source (oder den von Ihnen festgelegten Namen) auf
Ressource löschen.Klicken Sie in der Aufforderung Ressource löschen auf Bestätigen.
Google-Quell-Ereignisse aus Ressourcen im selben Google Cloud-Projekt wie der Bus werden nicht mehr erfasst und veröffentlicht.
Klicken Sie auf Speichern.
gcloud
Öffnen Sie ein Terminalfenster.
Sie können Ereignisse aus Google-Quellen mit dem Befehl
gcloud beta eventarc google-api-sources delete
deaktivieren:gcloud beta eventarc google-api-source delete GOOGLE_API_SOURCE_NAME \ --location=REGION
Ersetzen Sie Folgendes:
GOOGLE_API_SOURCE_NAME
: Die ID oder vollständig qualifizierte Kennung IhrerGoogleApiSource
-Ressource, die ein Abo für Google API-Ereignisse für einen bestimmten Bus darstelltREGION
: ein unterstützter Standort für den BusAlternativ können Sie die Speicherorteigenschaft der Google Cloud CLI festlegen:
gcloud config set eventarc/location REGION
Google-Quell-Ereignisse aus Ressourcen im selben Google Cloud-Projekt wie der Bus werden nicht mehr erfasst und veröffentlicht.
Nächste Schritte
- Ereignisse direkt veröffentlichen
- Empfangene Ereignisse formatieren
- Empfangene Ereignisse transformieren