dapr-azure-integration

Generate DAPR component YAMLs for Azure services with managed identity.

4|3|Updated Dec 24, 2025
One-click install
npx skills add https://github.com/Sahib-Sawhney-WH/dapr-claude-plugin --skill dapr-azure-integration
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dapr-azure-integration
Source: https://github.com/Sahib-Sawhney-WH/dapr-claude-plugin/tree/main/skills/azure-integration
Command: npx skills add https://github.com/Sahib-Sawhney-WH/dapr-claude-plugin --skill dapr-azure-integration

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps configure Azure services as DAPR components with production-ready configurations and managed identity support (no hardcoded credentials).

Core Features & Use Cases

  • Azure Cosmos DB (State Store): Template for state.azure.cosmosdb with managed identity.
  • Azure Service Bus (Pub/Sub): Template for pubsub.azure.servicebus.topics with managed identity.
  • Azure Key Vault (Secret Store): Secret store integration with managed identity.
  • Practical Use: Create Azure-backed DAPR configurations for secure, scalable deployments.

Quick Start

Use the Azure templates (statestore-cosmosdb.yaml, pubsub-servicebus.yaml, secretstore-keyvault.yaml) to provision Azure-integrated DAPR components; customize IDs and endpoints and deploy to Azure.

Frequently Asked Questions about dapr-azure-integration

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure Azure services as DAPR components with managed identity?

Configure Azure services as DAPR components by using managed identity authentication instead of hardcoded credentials. Apply production-ready YAML templates for Cosmos DB, Service Bus, and Key Vault that specify provider metadata (url, database, namespace, vaultName) and adhere to the DAPR component schema (apiVersion, kind, metadata, spec).

Can I use Azure Cosmos DB and Service Bus with DAPR without connection strings?

Yes. DAPR components support managed identity authentication for Cosmos DB state stores and Service Bus pub/sub, eliminating the need for hardcoded connection strings. Development environments can optionally fall back to connection-string authentication while production deployments use managed identity.

What Azure services can I integrate with DAPR?

DAPR integrates with Azure Cosmos DB for state storage, Service Bus for pub/sub messaging, Key Vault for secret management, Blob Storage, Event Grid, and Container Apps. Each service receives a production-ready DAPR component YAML with managed identity support.

Do I need to write custom DAPR bindings for Azure services?

No. Ready-to-use DAPR component templates exist for Azure services. Customize the component IDs and endpoints in the provided YAML files, then deploy to Azure Container Apps or your DAPR environment—no custom binding development required.

How does managed identity authentication work in DAPR components?

Managed identity removes explicit credentials from DAPR component specs. Azure services authenticate through the identity assigned to your container or pod. DAPR components reference only the service endpoint and metadata; Azure handles credential resolution at runtime.

Can I use these DAPR templates for development and production?

Yes. Templates support managed identity for production deployments on Azure Container Apps and optional connection-string fallbacks for local or non-managed development environments. Switch authentication mode by updating the component spec metadata.