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
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.