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/api-management/azure-ai-foundry-api.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ ms.service: azure-api-management
5
5
author: dlepow
6
6
ms.author: danlep
7
7
ms.topic: how-to
8
-
ms.date: 05/16/2025
8
+
ms.date: 10/07/2025
9
9
ms.update-cycle: 180-days
10
10
ms.collection: ce-skilling-ai-copilot
11
11
ms.custom: template-how-to, build-2024
@@ -24,15 +24,15 @@ Learn more about managing AI APIs in API Management:
24
24
25
25
## Client compatibility options
26
26
27
-
API Management supports two client compatibility options for AI APIs. Choose the option suitable for your model deployment. The option determines how clients call the API and how the API Management instance routes requests to the AI service.
27
+
API Management supports two client compatibility options for AI APIs from Azure AI Foundry. When you import the API using the wizard, choose the option suitable for your model deployment. The option determines how clients call the API and how the API Management instance routes requests to the AI service.
28
28
29
-
***Azure AI** - Manage model endpoints in Azure AI Foundry that are exposed through the [ Azure AI Model Inference API](/azure/ai-studio/reference/reference-model-inference-api).
29
+
***Azure OpenAI** - Manage Azure OpenAI in Azure AI Foundry model deployments.
30
30
31
-
Clients call the deployment at a`/models` endpoint such as `/my-model/models/chat/completions`. Deployment name is passed in the request body. Use this option if you want flexibility to switch between models exposed through the Azure AI Model Inference API and those deployed in Azure OpenAI in Foundry Models.
31
+
Clients call the deployment at an`/openai` endpoint such as `/openai/deployments/my-deployment/chat/completions`. Deployment name is passed in the request path. Use this option if your AI service only includes Azure OpenAI model deployments.
32
32
33
-
***Azure OpenAI** - Manage model endpoints deployed in Azure OpenAI.
33
+
***Azure AI** - Manage model endpoints in Azure AI Foundry that are exposed through the [Azure AI Model Inference API](/azure/ai-studio/reference/reference-model-inference-api).
34
34
35
-
Clients call the deployment at an`/openai` endpoint such as `/openai/deployments/my-deployment/chat/completions`. Deployment name is passed in the request path. Use this option if your AI service only includes Azure OpenAI model deployments.
35
+
Clients call the deployment at a`/models` endpoint such as `/my-model/models/chat/completions`. Deployment name is passed in the request body. Use this option if you want flexibility to switch between models exposed through the Azure AI Model Inference API and those deployed in Azure OpenAI in Foundry Models.
36
36
37
37
## Prerequisites
38
38
@@ -69,7 +69,7 @@ To import an AI Foundry API to API Management:
69
69
1. In **Base path**, enter a path that your API Management instance uses to access the deployment endpoint.
70
70
1. Optionally select one or more **Products** to associate with the API.
71
71
1. In **Client compatibility**, select either of the following based on the types of client you intend to support. See [Client compatibility options](#client-compatibility-options) for more information.
72
-
***Azure OpenAI** - Select this option if your clients only need to access Azure OpenAI model deployments.
72
+
***Azure OpenAI** - Select this option if your clients only need to access Azure OpenAI in AI Foundry model deployments.
73
73
***Azure AI** - Select this option if your clients need to access other models in Azure AI Foundry.
Copy file name to clipboardExpand all lines: articles/api-management/graphql-api.md
+47-40Lines changed: 47 additions & 40 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,15 +1,17 @@
1
1
---
2
2
title: Add a GraphQL API to Azure API Management | Microsoft Docs
3
-
description: Learn how to add an existing GraphQL service as an API in Azure API Management using the Azure portal, Azure CLI, or Azure PowerShell. Manage the API and enable queries to pass through to the GraphQL endpoint.
3
+
description: Learn how to add an existing GraphQL service as an API in Azure API Management. Manage the API and enable queries to pass through to the GraphQL endpoint.
4
4
ms.service: azure-api-management
5
5
author: dlepow
6
6
ms.author: danlep
7
7
ms.topic: how-to
8
-
ms.date: 04/10/2023
8
+
ms.date: 10/07/2025
9
9
ms.custom:
10
10
- devx-track-azurepowershell
11
11
- devx-track-azurecli
12
12
- sfi-image-nochange
13
+
14
+
# Customer intent: As an API admin, I want to add a GraphQL API to Azure API Management by passing through to an existing GraphQL endpoint.
13
15
---
14
16
15
17
# Import a GraphQL API
@@ -23,87 +25,90 @@ In this article, you'll:
23
25
> * Add a pass-through GraphQL API to your API Management instance.
24
26
> * Test your GraphQL API.
25
27
26
-
If you want to import a GraphQL schema and set up field resolvers using REST or SOAP API endpoints, see [Import a GraphQL schema and set up field resolvers](graphql-schema-resolve-api.md).
28
+
If you want to import a GraphQL schema and set up field resolvers that use REST or SOAP API endpoints, see [Import a GraphQL schema and set up field resolvers](graphql-schema-resolve-api.md).
27
29
28
30
## Prerequisites
29
31
30
-
- An existing API Management instance. [Create one if you haven't already](get-started-create-service-instance.md).
31
-
- A GraphQL API.
32
-
- Azure CLI
32
+
- An Azure API Management instance. [Create one if you haven't already](get-started-create-service-instance.md).
33
+
- Azure CLI, if you want to use it to import the API.
1. In the [Azure portal](https://portal.azure.com), navigate to your API Management instance.
44
-
1. In the left menu, select **APIs** > **+ Add API**.
45
-
1. Under **Define a new API**, select the **GraphQL** icon.
44
+
1. In the [Azure portal](https://portal.azure.com), go to your API Management instance.
45
+
1. In the left pane, select **APIs** > **APIs**.
46
+
1. Select **Add API**.
47
+
1. Under **Define a new API**, select the **GraphQL** tile.
46
48
47
-
:::image type="content" source="media/graphql-api/import-graphql-api.png" alt-text="Screenshot of selecting GraphQL icon from list of APIs.":::
49
+
:::image type="content" source="media/graphql-api/import-graphql-api.png" alt-text="Screenshot of selecting the GraphQL tile.":::
48
50
49
-
1. In the dialog box, select **Full** and complete the required form fields.
51
+
1. In the resulting dialog box, select **Full**, and then enter values in the required fields, as described in the following table.
50
52
51
-
:::image type="content" source="media/graphql-api/create-from-graphql-endpoint.png" alt-text="Screenshot of fields for creating a GraphQL API.":::
53
+
:::image type="content" source="media/graphql-api/create-from-graphql-endpoint.png" alt-text="Screenshot of the Create from GraphQL schema page." lightbox="media/graphql-api/create-from-graphql-endpoint.png":::
52
54
53
-
|Field| Description |
55
+
|Value| Description |
54
56
|----------------|-------|
55
57
|**Display name**| The name by which your GraphQL API will be displayed. |
56
-
|**Name**|Raw name of the GraphQL API. Automatically populates as you type the display name. |
58
+
|**Name**|The raw name of the GraphQL API. Automatically populates as you type the display name. |
57
59
|**GraphQL type**| Select **Pass-through GraphQL** to import from an existing GraphQL API endpoint. |
58
-
|**GraphQL API endpoint**| The base URL with your GraphQL API endpoint name. <br /> For example: *`https://example.com/your-GraphQL-name`*. You can also use a common "swapi" GraphQL endpoint such as `https://swapi-graphql.azure-api.net/graphql`as a demo. |
59
-
|**Upload schema**| Optionally select to browse and upload your schema file to replace the schema retrieved from the GraphQL endpoint (if available). |
60
+
|**GraphQL API endpoint**| The base URL with your GraphQL API endpoint name. <br /> For example: *`https://example.com/your-GraphQL-name`*. You can also use a common SWAPI GraphQL endpoint like `https://swapi-graphql.azure-api.net/graphql`for the purpose of demonstration. |
61
+
|**Upload schema**| Optionally select to upload your schema file to replace the schema that's retrieved from the GraphQL endpoint (if you have one). |
60
62
|**Description**| Add a description of your API. |
61
-
|**URL scheme**|Make a selection based on your GraphQL endpoint. Select one of the options that includes a WebSocket scheme (**WS** or **WSS**) if your GraphQL API includes the subscription type. Default selection: *HTTP(S)*. |
62
-
|**API URL suffix**| Add a URL suffix to identify this specific API in this API Management instance. It has to be unique in this API Management instance. |
63
-
|**Base URL**| Uneditable field displaying your API base URL |
64
-
|**Tags**|Associate your GraphQL API with new or existing tags. |
63
+
|**URL scheme**|Select a scheme based on your GraphQL endpoint. Select one of the options that includes a WebSocket scheme (**WS** or **WSS**) if your GraphQL API includes the subscription type. The default selection is **HTTP(S)**. |
64
+
|**API URL suffix**| Add a URL suffix to identify the specific API in the API Management instance. It has to be unique in the API Management instance. |
65
+
|**Base URL**| Uneditable field displaying your API base URL.|
66
+
|**Tags**|Optionally associate your GraphQL API with new or existing tags. |
65
67
|**Products**| Associate your GraphQL API with a product to publish it. |
66
-
|**Version this API?**| Select to apply a versioning scheme to your GraphQL API. |
68
+
|**Version this API?**| Select the checkbox to apply a versioning scheme to your GraphQL API. |
67
69
68
70
1. Select **Create**.
69
-
1. After the API is created, browse or modify the schema on the **Design** tab.
70
-
:::image type="content" source="media/graphql-api/explore-schema.png" alt-text="Screenshot of exploring the GraphQL schema in the portal.":::
71
+
1. After the API is created, review or modify the schema on the **Schema** tab.
72
+
:::image type="content" source="media/graphql-api/explore-schema.png" alt-text="Screenshot of the GraphQL schema in the portal." lightbox="media/graphql-api/explore-schema.png":::
71
73
72
74
#### [Azure CLI](#tab/cli)
73
75
74
76
The following example uses the [az apim api import](/cli/azure/apim/api#az-apim-api-import) command to import a GraphQL passthrough API from the specified URL to an API Management instance named *apim-hello-world*.
75
77
76
-
```azurecli-interactive
77
-
# API Management service-specific details
78
+
```azurecli
79
+
# Details specific to API Management instance.
78
80
APIMServiceName="apim-hello-world"
79
81
ResourceGroupName="myResourceGroup"
80
82
81
-
# API-specific details
83
+
# API-specific details.
82
84
APIId="my-graphql-api"
83
85
APIPath="myapi"
84
86
DisplayName="MyGraphQLAPI"
85
87
SpecificationFormat="GraphQL"
86
88
SpecificationURL="<GraphQL backend endpoint>"
87
89
88
-
# Import API
89
-
az apim api import --path $APIPath --resource-group $ResourceGroupName \
After importing the API, if needed, you can update the settings by using the [az apim api update](/cli/azure/apim/api#az-apim-api-update) command.
99
+
After importing the API, you can update the settings by using the [az apim api update](/cli/azure/apim/api#az-apim-api-update) command, if you need to.
95
100
96
101
97
102
#### [PowerShell](#tab/powershell)
98
103
99
104
The following example uses the [Import-AzApiManagementApi](/powershell/module/az.apimanagement/import-azapimanagementapi?) Azure PowerShell cmdlet to import a GraphQL passthrough API from the specified URL to an API Management instance named *apim-hello-world*.
After importing the API, if needed, you can update the settings by using the [Set-AzApiManagementApi](/powershell/module/az.apimanagement/set-azapimanagementapi) cmdlet.
124
+
After importing the API, you can update the settings by using the [Set-AzApiManagementApi](/powershell/module/az.apimanagement/set-azapimanagementapi) cmdlet, if you need to.
If your GraphQL API supports a subscription, you can test it in the test console.
131
+
132
+
If your GraphQL API supports a subscription, you can test it in the test console.
127
133
128
134
1. Ensure that your API allows a WebSocket URL scheme (**WS** or **WSS**) that's appropriate for your API. You can enable this setting on the **Settings** tab.
129
135
1. Set up a subscription query in the query editor, and then select **Connect** to establish a WebSocket connection to the backend service.
130
136
131
-
:::image type="content" source="media/graphql-api/test-graphql-subscription.png" alt-text="Screenshot of a subscription query in the query editor.":::
137
+
:::image type="content" source="media/graphql-api/test-graphql-subscription.png" alt-text="Screenshot of a subscription query in the query editor." lightbox="media/graphql-api/test-graphql-subscription.png":::
138
+
132
139
1. Review connection details in the **Subscription** pane.
133
140
134
141
:::image type="content" source="media/graphql-api/graphql-websocket-connection.png" alt-text="Screenshot of WebSocket connection in the portal.":::
135
142
136
-
1. Subscribed events appear in the **Subscription** pane. The WebSocket connection is maintained until you disconnect it or you connect to a new WebSocket subscription.
143
+
1. Subscribed events appear in the **Subscription** pane. The WebSocket connection is maintained until you disconnect it or connect to a new WebSocket subscription.
137
144
138
-
:::image type="content" source="media/graphql-api/graphql-subscription-event.png" alt-text="Screenshot of GraphQL subscription events in the portal.":::
145
+
:::image type="content" source="media/graphql-api/graphql-subscription-event.png" alt-text="Screenshot of GraphQL subscription events in the portal." lightbox="media/graphql-api/graphql-subscription-event.png":::
Copy file name to clipboardExpand all lines: articles/app-service/manage-create-arc-environment.md
+4-1Lines changed: 4 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ author: msangapu-msft
5
5
ms.author: msangapu
6
6
ms.topic: how-to
7
7
ms.custom: devx-track-azurecli
8
-
ms.date: 01/15/2025
8
+
ms.date: 10/07/2025
9
9
ROBOTS: NOINDEX
10
10
ms.service: azure-app-service
11
11
@@ -16,6 +16,9 @@ ms.service: azure-app-service
16
16
17
17
# Set up an Azure Arc-enabled Kubernetes cluster to run App Service, Functions, and Logic Apps (Preview)
18
18
19
+
> [!IMPORTANT]
20
+
> [Azure App Service on Arc enabled Kubernetes will be **retired on March 31, 2026**](https://azure.microsoft.com/updates/?id=500016). From September 30, 2025, customers will no longer be able to install the extension. We request you [migrate to other solutions such as Azure Container Apps on Arc enabled Kubernetes](migrate-app-service-arc.md), migrating also allows you to take advantage of [Logic Apps Hybrid](/azure/logic-apps/set-up-standard-workflows-hybrid-deployment-requirements) for your integration workloads.
21
+
19
22
If you have an [Azure Arc-enabled Kubernetes cluster](/azure/azure-arc/kubernetes/overview), you can use it to create an [App Service enabled custom location](overview-arc-integration.md) and deploy web apps, function apps, and logic apps to it.
20
23
21
24
Azure Arc-enabled Kubernetes lets you make your on-premises or cloud Kubernetes cluster visible to App Service, Functions, and Logic Apps in Azure. You can create an app and deploy to it just like another Azure region.
0 commit comments