Skip to content

Commit ebde457

Browse files
author
Carolina Uribe-Gosselin
committed
migration steps
1 parent 95c2a85 commit ebde457

File tree

1 file changed

+38
-6
lines changed

1 file changed

+38
-6
lines changed

articles/container-apps/services.md

Lines changed: 38 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,52 @@ description: Learn how to use runtime services in Azure Container Apps.
44
services: container-apps
55
author: craigshoemaker
66
ms.service: azure-container-apps
7-
ms.custom:
8-
- ignite-2023
97
ms.topic: conceptual
10-
ms.date: 11/02/2023
8+
ms.date: 03/31/2025
119
ms.author: cshoe
1210
---
1311

1412
# Connect to services in Azure Container Apps (preview)
1513

16-
As you develop applications in Azure Container Apps, you often need to connect to different services. Rather than creating services ahead of time and manually connecting them to your container app, you can quickly create instances of development-grade services that are designed for nonproduction environments known as add-ons.
14+
> [!IMPORTANT]
15+
> The public preview add-ons feature will be retired on 30 September 2025. Please transition to Azure-managed services, such as Azure Cache for Redis or Azure Database for PostgreSQL, if you’re ready to use a production-level service. Alternatively you can try one of our new OSS quickstarts to continue using these services for dev/test purposes.
1716
18-
Add-ons allow you to use OSS services without the burden of manual downloads, creation, and configuration.
17+
As you develop applications in Azure Container Apps, you often need to connect to different services. Rather than creating services ahead of time and manually connecting them to your container app, you can quickly create instances of development-grade services that are designed for nonproduction environments known as add-ons.
1918

20-
Once you're ready for your app to use a production level service, you can connect your application to an Azure managed service.
19+
Add-ons allow you to use OSS services without the burden of manual downloads, creation, and configuration. Since add-ons will be retired on 30 September 2025, we recommend you use our new OSS quickstarts if you want to continue using these OSS services for nonproduction envrionments.
20+
21+
If you're ready for your app to use a production level service, you can connect your application to an Azure managed service.
22+
23+
## Migration Guide
24+
25+
As add-ons are being retired, you'll need to plan how to transition your applications away from this preview feature. Whether you're looking for a production level service or simply want to continue exploring open-source technologies in a dev/test capacity, the following steps will help you migrate smoothly.
26+
27+
Please note, you're responsible for data continuity between your add-on and your new Container App.
28+
29+
### Option 1: Transition to Azure managed services
30+
31+
If you're ready for a production level service, follow these steps to transition your add-on to an Azure managed service.
32+
33+
1. **Identify add-ons:** Run `az containerapp add-on list --environment <ENV_NAME> --resource-group <RESOURCE_GROUP>` to locate all existing add-ons in your environment.
34+
1. **Plan data continuity:** Create a backup or snapshot of your data in the current add-on if applicable.
35+
1. **Provision the new managed service:** For example, create an [Azure Cache for Redis](../azure-cache-for-redis/scripts/create-manage-cache?pivots=azure-cache-redis) or [Azure Database for PostgreSQL](https://learn.microsoft.com/azure/postgresql/) instance using the Azure portal or CLI.
36+
1. **Create a new Container App:**: Create a new app using the [Azure Portal](quickstart-portal.md) or [CLI](get-started?tabs=bash).
37+
1. **Configure connection settings:** In your new Container App configuration, set the environment variables and network settings to point to your new managed service’s connection string, credentials, and endpoints.
38+
1. **Decommission the add-on:** Delete the add-on itself with `az containerapp add-on <SERVICE_TYPE> delete --name <ADDON_NAME> --resource-group <RESOURCE-GROUP>` once it’s no longer needed.
39+
40+
### Option 2: Continue with new OSS quickstarts
41+
If you only need these services for development or testing environments and do not require production-level guarantees, follow these steps to switch to our new open-source quickstarts:
42+
43+
1. **Identify add-ons:** Run `az containerapp add-on list --environment <ENV_NAME> --resource-group <RESOURCE_GROUP>` to locate all existing add-ons in your environment.
44+
1. **Review available quickstarts:** We have open-source quickstarts for Redis, PostgreSQL, MariaDB, Qdrant, and Kafka.
45+
1. **Plan data continuity:** Create a backup or snapshot of your data in the current add-on if applicable.
46+
1. **Create a new Container App:** Create a new [Container App](quickstart-portal.md) using one of our new quickstarts.
47+
1. **Decommission the add-on:** Delete the add-on itself with `az containerapp add-on <SERVICE_TYPE> delete --name <ADDON_NAME> --resource-group <RESOURCE-GROUP>` once it’s no longer needed.
48+
49+
## Add-ons (retiring on 30 September 2025)
50+
51+
> [!IMPORTANT]
52+
> The public preview add-ons feature will be retired on 30 September 2025. Please transition to Azure-managed services, such as Azure Cache for Redis or Azure Database for PostgreSQL, if you’re ready to use a production-level service. Alternatively you can try one of our new OSS quickstarts to continue using these services for dev/test purposes.
2153
2254
Services available as an add-on include:
2355

0 commit comments

Comments
 (0)