aid: azure-container-apps name: Azure Container Apps description: >- Azure Container Apps is a serverless container service for running microservices and containerized applications with built-in autoscaling, traffic splitting, and Dapr integration. It enables developers to deploy containers without managing complex infrastructure while supporting event-driven architectures and microservices patterns. type: Index image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg tags: - Azure - Containers - Dapr - Kubernetes - Microservices - Serverless url: https://raw.githubusercontent.com/api-evangelist/azure-container-apps/refs/heads/main/apis.yml created: '2026-03-26' modified: '2026-05-19' specificationVersion: '0.19' apis: - aid: azure-container-apps:azure-container-apps name: Azure Container Apps description: >- Azure Container Apps is a serverless container service for running microservices and containerized applications with built-in autoscaling, traffic splitting, and Dapr integration. It enables developers to deploy containers without managing complex infrastructure while supporting event-driven architectures and microservices patterns. humanURL: https://azure.microsoft.com/en-us/products/container-apps tags: - Azure - Containers - Kubernetes - Microservices - Serverless properties: - type: OpenAPI url: >- https://raw.githubusercontent.com/api-evangelist/azure-container-apps/refs/heads/main/openapi/azure-container-apps-openapi.yml - type: JSONSchema url: >- https://raw.githubusercontent.com/api-evangelist/azure-container-apps/refs/heads/main/json-schema/azure-container-apps-container-app-schema.json - type: JSONSchema url: >- https://raw.githubusercontent.com/api-evangelist/azure-container-apps/refs/heads/main/json-schema/azure-container-apps-managed-environment-schema.json - type: JSONSchema url: >- https://raw.githubusercontent.com/api-evangelist/azure-container-apps/refs/heads/main/json-schema/azure-container-apps-job-schema.json - type: JSONSchema url: >- https://raw.githubusercontent.com/api-evangelist/azure-container-apps/refs/heads/main/json-schema/azure-container-apps-revision-schema.json - type: Documentation url: https://learn.microsoft.com/en-us/azure/container-apps/ - type: GettingStarted url: https://learn.microsoft.com/en-us/azure/container-apps/get-started - type: APIReference url: https://learn.microsoft.com/en-us/rest/api/resource-manager/containerapps/operation-groups - type: Authentication url: https://learn.microsoft.com/en-us/azure/container-apps/authentication - type: Pricing url: https://azure.microsoft.com/en-us/pricing/details/container-apps/ common: - type: ArazzoWorkflows url: arazzo/ workflows: - url: arazzo/azure-container-apps-activate-latest-revision-workflow.yml name: Azure Container Apps Activate Latest Revision summary: Find the most recent revision of an app, inspect it, and activate it if it is inactive. - url: arazzo/azure-container-apps-audit-app-security-workflow.yml name: Azure Container Apps Audit App Security summary: Read an app, then enumerate its secrets and authentication configurations for a security review. - url: arazzo/azure-container-apps-decommission-app-workflow.yml name: Azure Container Apps Decommission App summary: Delete a container app and confirm it no longer appears in the resource group listing. - url: arazzo/azure-container-apps-deploy-app-into-new-environment-workflow.yml name: Azure Container Apps Deploy App Into New Environment summary: Create a managed environment, wait for it, then create a container app inside it and wait for that too. - url: arazzo/azure-container-apps-enable-dapr-sidecar-workflow.yml name: Azure Container Apps Enable Dapr Sidecar summary: Enable the Dapr sidecar on a container app, wait for the new revision to provision, then list revisions. - url: arazzo/azure-container-apps-provision-and-run-job-workflow.yml name: Azure Container Apps Provision and Run Job summary: Create a manually triggered job, wait until it is provisioned, then start an execution. - url: arazzo/azure-container-apps-provision-container-app-workflow.yml name: Azure Container Apps Provision Container App summary: Verify the target environment is ready, create a container app, and poll until it is provisioned. - url: arazzo/azure-container-apps-provision-managed-environment-workflow.yml name: Azure Container Apps Provision Managed Environment summary: Create a managed environment and poll its provisioning state until it reaches Succeeded. - url: arazzo/azure-container-apps-restart-active-revision-workflow.yml name: Azure Container Apps Restart Active Revision summary: Restart the active revision of an app and poll its revision replicas until it is running again. - url: arazzo/azure-container-apps-rotate-and-verify-secrets-workflow.yml name: Azure Container Apps Rotate and Verify Secrets summary: Write a new secret value to an app, wait for provisioning, then list secrets to confirm it is present. - url: arazzo/azure-container-apps-run-existing-job-workflow.yml name: Azure Container Apps Run Existing Job summary: Confirm a job is provisioned and manually triggerable, then start an execution. - url: arazzo/azure-container-apps-shift-revision-traffic-workflow.yml name: Azure Container Apps Shift Revision Traffic summary: List an app's revisions, shift ingress traffic to a chosen revision, then wait for the change to apply. - url: arazzo/azure-container-apps-update-app-and-list-revisions-workflow.yml name: Azure Container Apps Update App and List Revisions summary: Roll out a new image to a container app, wait for provisioning, then list the resulting revisions. - type: Portal url: https://portal.azure.com - type: Documentation url: https://learn.microsoft.com/en-us/azure/container-apps/ - type: GettingStarted url: https://learn.microsoft.com/en-us/azure/container-apps/get-started - type: GitHubRepository url: https://github.com/microsoft/azure-container-apps - type: GitHubOrganization url: https://github.com/Azure - type: Blog url: https://techcommunity.microsoft.com/blog/appsonazureblog/ - type: Pricing url: https://azure.microsoft.com/en-us/pricing/details/container-apps/ - type: StatusPage url: https://status.azure.com/ - type: TermsOfService url: https://azure.microsoft.com/en-us/support/legal/ - type: PrivacyPolicy url: https://privacy.microsoft.com/en-us/privacystatement - type: SignUp url: https://azure.microsoft.com/en-us/free/ - type: Support url: https://azure.microsoft.com/en-us/support/ - type: FAQ url: https://learn.microsoft.com/en-us/azure/container-apps/faq - type: SpectralRules url: >- https://raw.githubusercontent.com/api-evangelist/azure-container-apps/refs/heads/main/rules/azure-container-apps-spectral-rules.yml - type: Vocabulary url: >- https://raw.githubusercontent.com/api-evangelist/azure-container-apps/refs/heads/main/vocabulary/azure-container-apps-vocabulary.yaml - type: JSONLD url: >- https://raw.githubusercontent.com/api-evangelist/azure-container-apps/refs/heads/main/json-ld/azure-container-apps-context.jsonld - type: Features data: - name: Serverless Containers description: Run containers without managing servers or Kubernetes cluster infrastructure. - name: Built-in Autoscaling description: Automatically scale based on HTTP traffic, event messages, or custom KEDA scalers. - name: Traffic Splitting description: Gradually shift traffic between container revisions for canary deployments and A/B testing. - name: Dapr Integration description: Built-in support for the Dapr distributed application runtime for service discovery and state management. - name: Managed Environments description: Shared networking and logging infrastructure for groups of container apps. - name: Dynamic Sessions description: Secure, ephemeral code-interpreter and custom container sessions with data-plane REST APIs. - name: Jobs Support description: Schedule and run containerized batch jobs on demand or on a schedule. - name: GPU Support description: Deploy AI/ML workloads on GPU-enabled container instances. - type: UseCases data: - name: Microservices Architecture description: Deploy and scale individual microservices independently with built-in service discovery. - name: API Backend Deployment description: Host REST APIs with automatic HTTPS, custom domains, and traffic management. - name: Event-Driven Processing description: Process messages from Service Bus, Event Hubs, and storage queues with KEDA-based scaling. - name: AI and ML Workloads description: Run AI inference workloads on GPU-enabled container instances with dynamic sessions. - name: Background Jobs description: Run scheduled and on-demand batch jobs without maintaining dedicated infrastructure. - name: Dapr Microservices description: Build microservices with Dapr for pub/sub messaging, service invocation, and state management. - type: Integrations data: - name: Azure Kubernetes Service description: Share underlying Kubernetes infrastructure while abstracting cluster management complexity. - name: Azure Container Registry description: Pull container images directly from private ACR registries with managed identity. - name: Azure Service Bus description: Trigger container app scaling based on Service Bus queue depth. - name: Azure Event Hubs description: Process streaming data from Event Hubs with auto-scaling. - name: GitHub Actions description: Deploy container apps directly from GitHub Actions CI/CD workflows. - name: Dapr description: Built-in Dapr runtime support for distributed systems patterns. - name: Azure Monitor description: Native integration with Azure Monitor and Log Analytics for observability. - type: LLMsTxt url: https://portal.azure.com/llms.txt maintainers: - FN: Kin Lane email: kin@apievangelist.com