docs.dapr.io Open in urlscan Pro
2620:1ec:bdf::62  Public Scan

Submitted URL: http://docs.dapr.io/
Effective URL: https://docs.dapr.io/
Submission: On December 31 via api from US — Scanned from DE

Form analysis 1 forms found in the DOM

<form class="td-sidebar__search d-flex align-items-center">
  <div id="docsearch"></div>
  <button class="btn btn-link td-sidebar__toggle d-md-none p-0 ml-3 fas fa-bars" type="button" data-toggle="collapse" data-target="#td-section-nav" aria-controls="td-docs-nav" aria-expanded="false" aria-label="Toggle section navigation">
  </button>
</form>

Text Content

white on darkCreated with Sketch.Dapr Docs
 * Homepage
 * GitHub
 * Blog
 * Discord
 * Community
 * v1.12 (latest)
   v1.13 (preview) v1.12 (latest) v1.11 v1.10 v1.9 v1.8 v1.7 v1.6 v1.5 v1.4 v1.3
 * English
   简体中文

SearchK
English
简体中文
 * * Concepts
     * Overview
     * Building blocks
     * Components
     * Configuration
     * Resiliency
     * Observability
     * Security
     * Dapr services
       * Sidecar
       * Operator
       * Placement
       * Sentry
       * Sidecar injector
     * Service meshes
     * Terminology
     * FAQs
   * Getting started
     * Install Dapr CLI
     * Init Dapr locally
     * Use the Dapr API
     * Dapr Quickstarts
       * Service Invocation
       * State Management
       * Publish and Subscribe
       * Bindings
       * Actors
       * Secrets Management
       * Configuration
       * Workflow
       * Cryptography
       * Resiliency
         * Resiliency: Service-to-component
         * Resiliency: Service-to-service
     * Dapr Tutorials
       * Define a component
       * Configure state & pub/sub
   * Developing applications
     * Building blocks
       * Service invocation
         * Overview
         * How-To: Invoke with HTTP
         * How-To: Invoke with gRPC
         * How-To: Invoke Non-Dapr Endpoints
         * How to: Service invocation namespaces
       * State management
         * Overview
         * How-To: Save & get state
         * How-To: Query state
         * How-To: Build a stateful service
         * How-To: Enable the transactional outbox pattern
         * How-To: Share state between applications
         * How-To: Encrypt state
         * Backend stores
           * Azure Cosmos DB
           * Redis
           * SQL server
         * State TTL
       * Publish & subscribe
         * Overview
         * How to: Publish & subscribe to topics
         * Messages with Cloudevents
         * Messages without CloudEvents
         * How-To: Route events
         * Subscription methods
         * Dead Letter Topics
         * How to: Namespace consumer groups
         * How to: Horizontally scale subscribers with StatefulSets
         * Scope topic access
         * Message TTL
         * Publish and subscribe to bulk messages
       * Bindings
         * Overview
         * How-To: Input bindings
         * How-To: Output bindings
       * Actors
         * Overview
         * Runtime features
         * Runtime configuration
         * Timers and reminders
         * How to: Partition reminders
         * How-To: Interact with virtual actors
         * How-To: Actor reentrancy
       * Secrets management
         * Overview
         * How To: Retrieve a secret
         * How To: Use secret scoping
       * Configuration
         * Overview
         * How-To: Manage configuration from a store
       * Distributed lock
         * Overview
         * How-To: Use a lock
       * Workflow
         * Overview
         * Features and concepts
         * Workflow patterns
         * Workflow architecture
         * How to: Author workflows
         * How to: Manage workflows
       * Cryptography
         * Overview
         * How to: Use cryptography
     * SDKs
       * .NET
         * Client
           * DaprClient usage
         * Actors
           * Actors client
           * Authoring actors
           * How to: Run & use virtual actors
         * Workflow
           * How to: Author & manage workflows
         * Dev integrations
           * Dapr CLI
           * Project Tye
           * Docker Compose
         * Troubleshooting
           * Troubleshoot pub/sub
       * Go
         * Client
         * Service
           * HTTP Service
           * gRPC Service
       * Java
         * Java
         * Workflow
           * How to: Author and manage workflows
       * JavaScript
         * Client
         * Server
         * Actors
         * Logging
         * Examples
       * PHP
         * Actors
           * Production Reference
         * App
           * Unit Testing
         * Custom Serializers
         * Publish and Subscribe
         * State management
       * Python
         * Client
         * Actor
         * Extensions
           * gRPC
           * FastAPI
           * Flask
           * Dapr Workflow
             * Workflow
       * Serialization
     * Components
       * Pluggable components
         * Overview
         * Implement pluggable components
         * SDKs
           * .NET
             * Bindings
             * Pub/sub
             * State Store
             * Advanced
               * Application environment
               * Component lifetime
               * Multiple services
           * Go
             * Bindings
             * Pub/sub
             * State Store
             * Advanced
       * Middleware components
     * Local development
       * IDE support
         * Visual Studio Code
           * Dapr extension
           * How-To: Debug with VSCode
           * Dev Containers
         * IntelliJ
       * Multi-App Run
         * Multi-App Run overview
         * How to: Use the Multi-App Run template
     * Debugging
       * Kubernetes
         * Dapr control plane
         * Dapr sidecar
       * Bridge to Kubernetes
       * Debugging Docker Compose
     * Integrations
       * AWS
         * Authenticating to AWS
       * Azure
         * Authenticate to Azure
           * Overview
           * How to: Generate Microsoft Entra ID and Service Principal
           * How to: Use MI
         * Azure API Management
         * Azure Functions extension
         * Dapr extension for Azure Kubernetes Service (AKS)
       * How to: Autoscale with KEDA
       * How to: GitHub Actions
       * How to: gRPC interface
   * Operations
     * Observability
       * Tracing
         * Overview
         * W3C trace context
         * Configure tracing
         * Open Telemetry Collector
           * Using the OpenTelemetry Collector
           * Using the OpenTelemetry for Azure App Insights
           * Using the OpenTelemetry for Jaeger
         * New Relic
         * Zipkin
         * Datadog
       * Metrics
         * Overview
         * Prometheus
         * Grafana dashboards
         * New Relic
         * Azure Monitor
       * Logging
         * Overview
         * FluentD
         * New Relic
     * Hosting options
       * Self-Hosted
         * Overview
         * Run with Docker
         * Run with Podman
         * Run in offline or airgap
         * Run without Docker
         * Upgrade Dapr
         * Uninstall Dapr
       * Kubernetes
         * Overview
         * How-to: Setup clusters
           * Minikube
           * KiND
           * Azure Kubernetes Service (AKS)
           * Google Kubernetes Engine (GKE)
         * Deploy Dapr
         * Upgrade Dapr
         * Production guidelines
         * Hybrid clusters
         * Kubernetes Jobs
         * How-to: Mount Pod volumes
       * Serverless
         * Azure Container Apps
     * Configuration
       * Overview
       * Concurrency & rate limits
       * Limit secret store access
       * Service Invocation access control
       * Dapr APIs allow list
       * Use gRPC interface
       * HTTP header size
       * HTTP request body size
       * Install sidecar certificates
       * Preview features
     * Components
       * Certification lifecycle
       * Updating components
       * Scope access to components
       * Reference secrets in components
       * State stores
       * Pub/sub brokers
         * Multiple namespaces
       * Secret stores
       * Bindings
       * Register a pluggable component
       * Configure middleware
     * Security
       * Setup & configure mTLS certificates
       * Configure endpoint authorization with OAuth
       * Dapr API token authentication
       * App API token authentication
     * Resiliency
       * Overview
       * Policies
       * Targets
       * Health checks
         * App health checks
         * Sidecar health
     * Support
       * Versioning
       * Supported releases
       * Breaking changes and deprecations
       * Reporting security issues
       * Preview features
       * Alpha & Beta APIs
     * Performance and scalability
       * Service invocation performance
       * Actors activation performance
     * Troubleshooting
       * Common Issues
       * Logs
       * API Logs
       * Debugging
   * Reference
     * Dapr API
       * Service invocation API
       * State management API
       * Pub/Sub API
       * Bindings API
       * Actors API
       * Secrets API
       * Configuration API
       * Distributed Lock API
       * Workflow API
       * Health API
       * Metadata API
       * Placement API
       * Error codes
     * Dapr CLI
       * Overview
       * annotate
       * build-info
       * completion
       * components
       * configurations
       * dashboard
       * help
       * init
       * invoke
       * list
       * logs
       * mtls
         * mtls export
         * mtls expiry
         * mtls renew certificate
       * publish
       * run
       * status
       * stop
       * uninstall
       * upgrade
       * version
     * Arguments and annotations
     * Environment variables
     * Component specs
       * State stores
         * Aerospike
         * AWS DynamoDB
         * Azure Blob Storage
         * Azure Cosmos DB (SQL API)
         * Azure Table Storage
         * Cassandra
         * Cloudflare Workers KV
         * CockroachDB
         * Couchbase
         * Etcd
         * GCP Firestore
         * HashiCorp Consul
         * Hazelcast
         * In-memory
         * JetStream KV
         * Memcached
         * Microsoft SQL Server & Azure SQL
         * MongoDB
         * MySQL & MariaDB
         * OCI Object Storage
         * Oracle Database
         * PostgreSQL
         * Redis
         * RethinkDB
         * SQLite
         * Zookeeper
       * Pub/sub brokers
         * Apache Kafka
         * AWS SNS/SQS
         * Azure Event Hubs
         * Azure Service Bus Queues
         * Azure Service Bus Topics
         * GCP
         * In-memory
         * JetStream
         * KubeMQ
         * MQTT
         * MQTT3
         * NATS Streaming
         * Pulsar
         * RabbitMQ
         * Redis Streams
         * RocketMQ
         * Solace-AMQP
       * Bindings
         * Alibaba Cloud DingTalk
         * Alibaba Cloud Log Storage
         * Alibaba Cloud Object Storage
         * Alibaba Cloud Tablestore
         * Apple Push Notification Service
         * AWS DynamoDB
         * AWS Kinesis
         * AWS S3
         * AWS SES
         * AWS SNS
         * AWS SQS
         * Azure Blob Storage
         * Azure Cosmos DB (Gremlin API)
         * Azure Cosmos DB (SQL API)
         * Azure Event Grid
         * Azure Event Hubs
         * Azure OpenAI
         * Azure Service Bus Queues
         * Azure SignalR
         * Azure Storage Queues
         * Cloudflare Queues
         * commercetools GraphQL
         * Cron
         * GCP Pub/Sub
         * GCP Storage Bucket
         * GraphQL
         * HTTP
         * Huawei OBS
         * InfluxDB
         * Kafka
         * Kitex
         * KubeMQ
         * Kubernetes Events
         * Local Storage
         * MQTT3
         * MySQL & MariaDB
         * PostgreSQL
         * Postmark
         * RabbitMQ
         * Redis
         * RethinkDB
         * SMTP
         * Twilio SendGrid
         * Twilio SMS
         * Wasm
         * Zeebe command
         * Zeebe JobWorker
       * Secret stores
         * AlibabaCloud OOS Parameter Store
         * AWS Secrets Manager
         * AWS SSM Parameter Store
         * Azure Key Vault
         * GCP Secret Manager
         * HashiCorp Vault
         * HuaweiCloud Cloud Secret Management Service (CSMS)
         * Kubernetes secrets
         * Local environment variables
         * Local file
       * Configuration stores
         * Azure App Configuration
         * PostgreSQL
         * Redis
       * Locks
         * Redis
       * Cryptography
         * Azure Key Vault
         * JSON Web Key Sets (JWKS)
         * Kubernetes Secrets
         * Local storage
       * Name resolution
         * HashiCorp Consul
         * Kubernetes DNS
         * mDNS
       * Middleware
         * Bearer
         * OAuth2
         * OAuth2 client credentials
         * Open Policy Agent (OPA)
         * Rate limiting
         * Router Alias
         * RouterChecker
         * Sentinel
         * Uppercase
         * Wasm
     * Resource specs
       * Component
       * Subscription
       * Resiliency
       * HTTPEndpoint
       * Configuration
   * Contributing
     * Overview
     * Dapr bot
     * Presentations
     * Roadmap
     * GitHub Codespaces
     * Docs
       * Contributors guide
       * Maintainer guide
       * Docs templates
         * Conceptual template
         * Quickstart template
         * How-to template
     * SDKs
       * .NET SDK
       * Go SDK
       * Java SDK
       * JavaScript SDK
       * Python SDK

Edit this page Create documentation issue Create project issue

 * * Start developing with Dapr
   * Learn more about Dapr
   * Additional info
   * Tooling and resources

 1. 

Welcome to the Dapr documentation site!

WHAT IS DAPR?

Dapr is a portable, event-driven runtime that makes it easy for any developer to
build resilient, stateless and stateful applications that run on the cloud and
edge and embraces the diversity of languages and developer frameworks.
Leveraging the benefits of a sidecar architecture, Dapr helps you tackle the
challenges that come with building microservices and keeps your code platform
agnostic.

Get started


START DEVELOPING WITH DAPR

GETTING STARTED

How to get up and running with Dapr in your environment in minutes.

QUICKSTARTS

A collection of tutorials with code samples to get you started quickly with
Dapr.

CONCEPTS

Learn about Dapr, including its main features and capabilities.


LEARN MORE ABOUT DAPR

DEVELOPING APPLICATIONS

Tools, tips, and information on how to build your application with Dapr.

BUILDING BLOCKS

Capabilities that solve common development challenges for distributed
applications.

OPERATIONS

Hosting options, best-practices, and other guides and running your application
on Dapr.


ADDITIONAL INFO

REFERENCE

Detailed documentation on the Dapr API, CLI, bindings and more.

CONTRIBUTING

How to contribute to the Dapr project and the various repositories.


TOOLING AND RESOURCES

IDE INTEGRATIONS

Learn how to get up and running with Dapr in your preferred integrated
development environment.


LANGUAGE SDKS

Create Dapr applications in your preferred language using the Dapr SDKs.


.NET

Learn more about the .NET SDK.

PYTHON

Learn more about the Python SDK.

JAVASCRIPT

Learn more about the JavaScript SDK.


JAVA

Learn more about the Java SDK.

GO

Learn more about the Go SDK.

PHP

Learn more about the PHP SDK.




FEEDBACK

Was this page helpful?

Yes No

Glad to hear it! Please tell us how we can improve.

Sorry to hear that. Please tell us how we can improve.


Last modified December 21, 2023: Merge pull request #3861 from
baransonmez/update-multi-app-run-steps (1007192)
 * 
 * 
 * 

 * 
 * 
 * 

© 2023 The Linux Foundation. All rights reserved. The Linux Foundation has
registered trademarks and uses trademarks. For a list of trademarks of The Linux
Foundation, please see our Trademark Usage page.