Skip to content

This is a demo that creates Azure resources with Pulumi. API, Azure Functions and Event Grid

Notifications You must be signed in to change notification settings

cloudxsgmbh/iac-pulumi-az-api-azfunc-eventgrid

Repository files navigation

API Demo

This is a demo to deploy Azure resources with Pulumi. The intention of this repository is to learn, how to connect different Azure services together.

Infrastructure

There is a REST API entry point built with API Management that triggers an Azure Function. The Azure Function sends an event to Event Grid. Another Azure Function is subscribed to the Event Grid Topic and is triggered when an event is published.

┌───────────────┐
│ ApiManagement │
└───────┬───────┘
        │
        │
        ▼
 ┌────────────┐        ┌────────────┐       ┌───────────────────┐
 │ AzFunction │        │ Event Grid │       │ AzFunction        │
 │ HelloNode  ├───────►│   Topic    ├──────►│ EventGridTrigger1 │
 └────────────┘        └────────────┘       └───────────────────┘

Deployment

Make sure you have installed the Pulumi CLI and you are connected to an Azure account (az login).

Be aware, that there is some configuration in the file Pulumi.dev.yaml that is not checked in. You can use the file Pulumi.dev.yaml.example as a template.

About

This is a demo that creates Azure resources with Pulumi. API, Azure Functions and Event Grid

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published