Options de routage des événements

Vous pouvez acheminer des événements vers votre service Cloud Run à l'aide des éléments suivants :

  • Pub/Sub et Eventarc : lorsqu'un message est publié sur un sujet Pub/Sub spécifié par les critères de filtre du déclencheur Eventarc, les événements sont envoyés à un service Cloud Run. Vous pouvez intégrer Eventarc à tout service acceptant Pub/Sub comme destination.

  • Journaux d'audit Cloud et Eventarc : lorsqu'un journal d'audit est créé, qui correspond aux critères de filtre du déclencheur Eventarc, les événements sont envoyés à un service Cloud Run, 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 Cloud Run. 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. Votre service ou application Google Cloud est-il compatible avec Cloud Audit Logging, Pub/Sub, ou les deux ?

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

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