Vous pouvez activer ou désactiver la collecte d'événements provenant de sources Google pour un bus spécifique.
Les événements provenant de sources Google sont déclenchés directement par un événement non médiatisé, tel que la création d'une fonction Cloud Run ou un changement d'état d'une tâche Dataflow. Pour en savoir plus, consultez la section Types d'événements Google compatibles avec Eventarc.
Activer les événements provenant de sources Google
Vous pouvez activer la publication d'événements de source Google dans la console Google Cloud ou à l'aide de Google Cloud CLI.
Console
Dans la console Google Cloud, accédez à la page Eventarc > Bus.
Vous pouvez créer un bus ou, si vous en modifiez un, cliquez sur Modifier.
Sur la page Modifier le bus, pour ajouter une source de messages, cliquez sur
> Ajouter une source.- Dans le volet Ajouter une source de messages, pour le fournisseur de messages de l'API Google, acceptez la valeur par défaut
google-api-source
ou saisissez un autre nom de source. Cliquez sur Créer.
Notez que seuls les événements provenant de ressources du même projet Google Cloud que le bus sont publiés.
- Dans le volet Ajouter une source de messages, pour le fournisseur de messages de l'API Google, acceptez la valeur par défaut
Cliquez sur Enregistrer.
gcloud
Ouvrez un terminal.
Vous pouvez activer les événements provenant de sources Google à l'aide de la commande
gcloud beta eventarc google-api-sources create
:gcloud beta eventarc google-api-source create GOOGLE_API_SOURCE_NAME \ --destination-message-bus=BUS_NAME \ --destination-message-bus-project=PROJECT_ID
Notez que seuls les événements provenant de ressources du même projet Google Cloud que le bus sont publiés.
Remplacez les éléments suivants :
GOOGLE_API_SOURCE_NAME
: ID ou identifiant complet de votre ressourceGoogleApiSource
, qui représente un abonnement aux événements de l'API Google pour un bus particulierBUS_NAME
: ID ou identifiant complet du bus pour lequel vous souhaitez vous abonner aux événements de l'API GooglePROJECT_ID
: ID de projet Google Cloud du bus
Facultatif: Vous pouvez également utiliser les options suivantes:
--async
pour quitter immédiatement la commande, sans attendre la fin de l'opération en cours.--crypto-key
pour spécifier le nom complet d'une clé de chiffrement gérée par le client. Si ce n'est pas spécifié, des clés gérées par Google sont utilisées.--logging-config
pour configurer le niveau de journalisation, qui doit correspondre à l'un des éléments suivants:NONE
,DEBUG
,INFO
,NOTICE
,WARNING
,ERROR
,CRITICAL
,ALERT
,EMERGENCY
.
Désactiver les événements provenant de sources Google
Vous pouvez désactiver la publication des événements de source Google dans la console Google Cloud ou à l'aide de gcloud CLI.
Console
Dans la console Google Cloud, accédez à la page Eventarc > Bus.
Cliquez sur le nom du bus que vous souhaitez modifier.
La page Détails du bus s'ouvre.
Cliquez sur
Modifier.Sur la page Modifier le bus, pour supprimer le fournisseur de messages de l'API Google, cliquez sur
Supprimer la ressource pour la source de messages google-api-source (ou le nom que vous lui avez attribué).Dans l'invite Supprimer la ressource, cliquez sur Confirmer.
Les événements de source Google provenant de ressources du même projet Google Cloud que le bus ne sont plus collectés ni publiés.
Cliquez sur Enregistrer.
gcloud
Ouvrez un terminal.
Vous pouvez désactiver les événements provenant de sources Google à l'aide de la commande
gcloud beta eventarc google-api-sources delete
:gcloud beta eventarc google-api-source delete GOOGLE_API_SOURCE_NAME \ --location=REGION
Remplacez les éléments suivants :
GOOGLE_API_SOURCE_NAME
: ID ou identifiant complet de votre ressourceGoogleApiSource
, qui représente un abonnement aux événements de l'API Google pour un bus particulierREGION
: emplacement compatible pour le busVous pouvez également définir la propriété d'emplacement de Google Cloud CLI:
gcloud config set eventarc/location REGION
Les événements de source Google provenant de ressources du même projet Google Cloud que le bus ne sont plus collectés ni publiés.