Options de routage des événements

Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

Vous pouvez acheminer les événements vers votre service ou votre workflow à l'aide des méthodes suivantes :

  • Événements directs depuis un fournisseur Google Cloud intégré — Eventarc peut être déclenché par des événements directs provenant d'un fournisseur Google Cloud, tels qu'une mise à jour d'un bucket Cloud Storage ou une mise à jour d'un modèle Firebase Remote Config. Consultez la liste des événements directs compatibles.

  • Pub/Sub et Eventarc — Les événements sont acheminés lorsqu'un message est publié dans un sujet Pub/Sub spécifié par les critères de filtrage du déclencheur Eventarc. Vous pouvez intégrer Eventarc à tout service acceptant Pub/Sub comme destination.

  • Cloud Audit Logs et Eventarc — Les événements sont acheminés lorsqu'un journal d'audit est créé, correspondant aux critères de filtrage du déclencheur Eventarc, ce qui vous permet de capturer des événements spécifiques et d'agir en conséquence.

  • Envoi direct via Pub/Sub — Au lieu d'utiliser Eventarc, vous pouvez utiliser Pub/Sub pour envoyer directement des messages à votre service. Cela s'applique aux applications personnalisées ou aux services Google Cloud disposant d'une intégration Pub/Sub. Pour en savoir plus, consultez la section Déclencher à partir d'un envoi Pub/Sub.

L'organigramme suivant peut vous aider à déterminer la meilleure façon d'acheminer des événements vers un service Cloud Run :

Organigramme de sélection du mode de routage des événements

Pour déterminer votre choix, tenez compte des scénarios suivants :

  1. Eventarc accepte-t-il les événements directs provenant de votre fournisseur d'événements Google Cloud ? Si oui, créez un déclencheur Eventarc qui filtre cet événement direct. Dans le cas contraire, prenez connaissance du prochain scénario.

  2. Votre service ou application Google Cloud est-il compatible avec Cloud Audit Logging, Pub/Sub, ou les deux ?

  3. Si Cloud Audit Logging et Pub/Sub sont tous deux compatibles, lequel fournit les informations dont vous avez besoin ? Par exemple, Cloud Build peut générer à la fois des journaux d'audit et des messages Pub/Sub. Toutefois, Pub/Sub peut fournir des notifications d'état de la compilation (réussite ou échec) tandis que les journaux d'audit Cloud Build peuvent fournir des informations sur les opérations de création et de suppression de build. Dans certains cas, l'impact sur le contenu et la latence des journaux d'audit et des messages Pub/Sub est comparable, et vous pouvez choisir indifféremment l'un ou l'autre. Vous devez ensuite envisager le scénario suivant.

  4. Si vous utilisez Pub/Sub, y a-t-il un avantage à recevoir des événements via Eventarc et un format CloudEvents commun ? Par exemple, existe-t-il plusieurs sources d'événements ? Même si vous connaissez peut-être mieux l'envoi direct de messages Pub/Sub, vous souhaiterez peut-être bénéficier de l'efficacité et de la facilité d'utilisation d'un mécanisme et d'un format de distribution standards.

Étape suivante