Skip to main content

Pubsub als doorgeefluik

Door de manier die we gebruiken om de cloud functie te deployen (via een cloudbuild.yml file), kunnen we vanuit terraform niet makkelijk communiceren met deze objecten: we kunnen bijvoorbeeld niet weten via welke URL de cloud functie aanroepbaar is.

Dat is nochtans wel nodig, want we willen via een cloud scheduler elke 15 minuten de cloud functie aanroepen.

We gebruiken daarom pubsub: een messagebus die toelaat om de onderdelen loosely te koppelen. We zullen dan een berichtje op de bus zetten als een cloud functie moet uitgevoerd worden, en een subscription op die bus zal luisteren naar dat soort berichten om dan ook actie te ondernemen. (en de cloud functie uit te voeren)

Maak alvast een pubsub topic aan met Terraform!