Skip to content

Commit c3f7499

Browse files
authored
Merge pull request #229276 from maud-lv/ml-sc-limitations
Create limitations doc
2 parents 17d9b7c + 0a97e15 commit c3f7499

File tree

2 files changed

+40
-1
lines changed

2 files changed

+40
-1
lines changed
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
---
2+
title: Service Connector limitations
3+
description: Learn about current limitations in Service Connector.
4+
titleSuffix: Service Connector
5+
ms.service: service-connector
6+
ms.topic: troubleshooting
7+
ms.date: 03/02/2023
8+
ms.author: malev
9+
author: maud-lv
10+
---
11+
12+
# Known limitations of Service Connector
13+
14+
In this article, learn about Service Connector's existing limitations and how to mitigate them.
15+
16+
## Limitations to automation
17+
18+
Service Connector has been designed to bring the benefits of easy, secure, and consistent backing service connections to as many Azure services as possible. To do so, Service Connector has been developed as a plugin-resource provider. This allows Service Connector to be integrated into other services.
19+
20+
Unfortunately, this also has some limitations. These mainly impact automation scenarios where an Azure Resource Manager (ARM), Bicep or Terraform template defines these resources explicitly. Since Service Connector often modifies resources on a user’s behalf, this behavior can cause conflicts between the way a compute service instance, such as Azure Container Apps, and a Service Connector connection are created. For example, by default, the container application has managed identity (MI) disabled, whereas Service Connector enables it if the user chooses MI as an authentication method. If you run into issues which you believe are bugs that fall outside of the scenario described here, please [file an issue with us](https://github.com/microsoft/azure-container-apps/issues/new/choose).
21+
22+
We’re working on improving this experience over the next releases. Until then, we suggest the following:
23+
24+
- When automating an Azure Container App application using Service Connector, we recommend the use of the [multiple revision mode](../container-apps/revisions.md#revision-modes) to avoid sending traffic to a temporarily non-functional app because the Service Connector resource hasn’t been created yet and the application therefore won’t be able to rely on it.
25+
26+
- The order in which automation operations are performed matters greatly. Ensure your connection endpoints are there before the connection itself is created. Ideally, create the backing service, then the compute service, and then the connection between the two. This ensures that Service Connector has the ability to interact with both ends of the connection in order to configure them appropriately.
27+
28+
- Prior to crafting your automation templates, check to see if there’s been any configuration drift, and whether a resource might have been changed. A good way of doing this would be to use the portal to create and configure your resources as desired and then utilize the available ARM export functionality to pull the latest configuration in the form of an ARM template format as your basis for your automation template.
29+
30+
## Limitations to Azure App Service deployment slots
31+
32+
If you’re using App Service and have [more than one deployment slot](../app-service/deploy-staging-slots.md), Service Connector won't work. If deployment slots are critical to your way of working, we recommend [using app settings](../app-service/configure-common.md).
33+
34+
## Next steps
35+
36+
> [!div class="nextstepaction"]
37+
> [Service Connector troubleshooting guidance](./how-to-troubleshoot-front-end-error.md)

articles/service-connector/toc.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,4 +127,6 @@ items:
127127
- name: REST API
128128
href: /rest/api/serviceconnector?toc=/azure/service-connector/TOC.json&bc=/azure/service-connector/breadcrumb/toc.json
129129
- name: Python SDK
130-
href: /python/api/azure-mgmt-servicelinker?toc=/azure/service-connector/TOC.json&bc=/azure/service-connector/breadcrumb/toc.json
130+
href: /python/api/azure-mgmt-servicelinker?toc=/azure/service-connector/TOC.json&bc=/azure/service-connector/breadcrumb/toc.json
131+
- name: Known limitations
132+
href: known-limitations.md

0 commit comments

Comments
 (0)