You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/container-apps/services.md
+38-6Lines changed: 38 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,20 +4,52 @@ description: Learn how to use runtime services in Azure Container Apps.
4
4
services: container-apps
5
5
author: craigshoemaker
6
6
ms.service: azure-container-apps
7
-
ms.custom:
8
-
- ignite-2023
9
7
ms.topic: conceptual
10
-
ms.date: 11/02/2023
8
+
ms.date: 03/31/2025
11
9
ms.author: cshoe
12
10
---
13
11
14
12
# Connect to services in Azure Container Apps (preview)
15
13
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.
17
16
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.
19
18
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.
0 commit comments