skills.vishalvoidskills/vishalvoid
Technical & DevelopmentIntermediate

azure-eventgrid-dotnet

Event Grid topic and domain publishing

Developer Setup

Setup & Installation

bash
npx skills add https://github.com/microsoft/skills --skill azure-eventgrid-dotnet

Overview

What This Skill Does

Client library for publishing and consuming events with Azure Event Grid in .NET applications. Supports both push delivery (topics and domains) and pull delivery (namespaces), with EventGridEvent and CloudEvent schemas.

Application

When to use this Skill

Documentation

Show Skills.md file

Azure.Messaging.EventGrid (.NET)

Client library for publishing events to Azure Event Grid topics, domains, and namespaces.

Installation

# For topics and domains (push delivery)
dotnet add package Azure.Messaging.EventGrid

# For namespaces (pull delivery)
dotnet add package Azure.Messaging.EventGrid.Namespaces

# For CloudNative CloudEvents interop
dotnet add package Microsoft.Azure.Messaging.EventGrid.CloudNativeCloudEvents

Current Version: 4.28.0 (stable)

Environment Variables

EVENT_GRID_TOPIC_ENDPOINT=https://<topic-name>.<region>.eventgrid.azure.net/api/events  # Required: Event Grid topic or domain endpoint
EVENT_GRID_TOPIC_KEY=<access-key>  # Only required for AzureKeyCredential auth
EVENT_GRID_NAMESPACE_ENDPOINT=https://<namespace>.<region>.eventgrid.azure.net  # Optional: Event Grid namespace endpoint
EVENT_GRID_TOPIC_NAME=<topic-name>  # Required: Event Grid topic name
EVENT_GRID_SUBSCRIPTION_NAME=<subscription-name>  # Optional: Event Grid subscription name
AZURE_TOKEN_CREDENTIALS=prod  # Required only if DefaultAzureCredential is used in production
Lines 1 - 29 of 486

Recommendations

Explore other random skills

All skillsMy patterns