Ereignisse aus Google-Quellen veröffentlichen

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

  1. Rufen Sie in der Google Cloud Console die Seite Eventarc > Bus auf.

    Zu „Bus“

  2. Sie können einen Bus erstellen. Wenn Sie einen Bus aktualisieren möchten, klicken Sie auf Bearbeiten.

  3. Wenn Sie auf der Seite Bus bearbeiten eine Nachrichtenquelle hinzufügen möchten, klicken Sie auf Quelle hinzufügen.

    1. Ü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.
    2. Klicken Sie auf Erstellen.

      Es werden nur Ereignisse aus Ressourcen im selben Google Cloud-Projekt wie der Bus veröffentlicht.

  4. Klicken Sie auf Speichern.

gcloud

  1. Öffnen Sie ein Terminalfenster.

  2. 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 Ihrer GoogleApiSource-Ressource, die ein Abo für Google API-Ereignisse für einen bestimmten Bus darstellt
    • BUS_NAME: Die ID oder die voll qualifizierte Kennzeichnung des Busses, für den Sie Google API-Ereignisse abonnieren möchten
    • PROJECT_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

  1. Rufen Sie in der Google Cloud Console die Seite Eventarc > Bus auf.

    Zu „Bus“

  2. Klicken Sie auf den Namen des Busses, den Sie bearbeiten möchten.

    Die Seite Busdetails wird geöffnet.

  3. Klicken Sie auf Bearbeiten.

  4. 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.

  5. 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.

  6. Klicken Sie auf Speichern.

gcloud

  1. Öffnen Sie ein Terminalfenster.

  2. 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 Ihrer GoogleApiSource-Ressource, die ein Abo für Google API-Ereignisse für einen bestimmten Bus darstellt
    • REGION: ein unterstützter Standort für den Bus

      Alternativ 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