Skip to content

Commit 1bc625a

Browse files
Merge pull request #312444 from MicrosoftDocs/main
Auto Publish – main to live - 2026-02-27 23:00 UTC
2 parents aef3e42 + 2ea6e5c commit 1bc625a

47 files changed

Lines changed: 726 additions & 581 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

articles/api-management/api-management-howto-api-inspector.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ ms.custom:
1919

2020
This tutorial describes how to inspect, or *trace*, request processing in Azure API Management. Tracing helps you debug and troubleshoot your API.
2121

22-
[!INCLUDE [api-management-workspace-try-it](../../includes/api-management-workspace-try-it.md)]
22+
[!INCLUDE [api-management-workspace-availability](../../includes/api-management-workspace-availability.md)]
2323

2424
In this tutorial, you learn how to:
2525

articles/api-management/api-management-howto-manage-protocols-ciphers.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ API Management supports TLS versions up to TLS 1.3 for client and backend connec
4646
1. Select **Save**.
4747

4848
> [!NOTE]
49-
> Some protocols or cipher suites (such as backend-side TLS 1.2) can't be enabled or disabled from the Azure portal. Instead, you'll need to apply the REST API call. Use the `properties.customProperties` structure in the [Create/Update API Management Service](/rest/api/apimanagement/current-ga/api-management-service/create-or-update) REST API.
49+
> Some protocols or cipher suites such as backend-side TLS 1.2 can't be enabled or disabled from the Azure portal. Instead, you'll need to apply the REST API call for these updates (backend side only). Use the `properties.customProperties` structure in the [Create/Update API Management Service](/rest/api/apimanagement/current-ga/api-management-service/create-or-update) REST API.
5050
5151
## TLS 1.3 support
5252

articles/api-management/how-to-self-hosted-gateway-on-kubernetes-in-production.md

Lines changed: 67 additions & 56 deletions
Large diffs are not rendered by default.

articles/api-management/import-and-publish.md

Lines changed: 20 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
---
2-
title: Tutorial - Import and Publish Your First API in Azure API Management
3-
description: In this tutorial, you import an OpenAPI specification API into Azure API Management, and then test your API in the Azure portal.
2+
title: "Tutorial: Import and Publish Your First API in Azure API Management"
3+
description: Learn how to import an OpenAPI specification API into Azure API Management, and then test your API in the Azure portal.
44

55
author: dlepow
66
ms.service: azure-api-management
77
ms.custom: mvc, devdivchpfy22, engagement-fy23
88
ms.topic: tutorial
9-
ms.date: 01/20/2026
9+
ms.date: 02/23/2026
1010
ms.author: danlep
1111

1212
---
@@ -18,7 +18,7 @@ This tutorial shows how to import an OpenAPI specification backend API in JSON f
1818

1919
[!INCLUDE [api-management-workspace-try-it](../../includes/api-management-workspace-try-it.md)]
2020

21-
When you import the backend API into API Management, your API Management API becomes a façade for the backend API. You can customize the façade to your needs in API Management without changing the backend API. For more information, see [Transform and protect your API](transform-api.md).
21+
When you import the backend API into API Management, your API Management API becomes the gateway for the backend API. You can customize the gateway to your needs in API Management without changing the backend API. For more information, see [Transform and protect your API](transform-api.md).
2222

2323
In this tutorial, you learn how to:
2424

@@ -35,24 +35,26 @@ After import, you can manage the API in the Azure portal.
3535
## Prerequisites
3636

3737
- Understand [Azure API Management terminology](api-management-terminology.md).
38-
- [Create an Azure API Management instance](get-started-create-service-instance.md).
38+
- Create an [Azure API Management instance](get-started-create-service-instance.md).
3939

4040
[!INCLUDE [api-management-navigate-to-instance.md](../../includes/api-management-navigate-to-instance.md)]
4141

4242
## Import and publish a backend API
4343

4444
This section shows how to import and publish an OpenAPI specification backend API.
4545

46-
1. In the left navigation of your API Management instance, under **APIs**, select **APIs**.
46+
1. In your API Management instance, under **APIs** in the sidebar menu, select **APIs**.
47+
4748
1. Select the **OpenAPI** tile.
49+
4850
1. In the **Create from OpenAPI specification** window, select **Full**.
51+
4952
1. Enter the values from the following table.
5053

5154
You can set API values during creation or later by going to the **Settings** tab.
5255

5356
:::image type="content" source="media/import-and-publish/open-api-specs.png" alt-text="Screenshot of creating an API in the portal.":::
5457

55-
5658
|Setting|Value|Description|
5759
|-------|-----|-----------|
5860
|**OpenAPI specification**|*https:\//petstore3.swagger.io/api/v3/openapi.json* -or- *https:\//petstore.swagger.io/v2/swagger.json*|Specifies the backend service implementing the API and the operations that the API supports. <br/><br/>The backend service URL appears later as the **Web service URL** on the API's **Settings** page.<br/><br/>After import, you can add, edit, rename, or delete operations in the specification. |
@@ -64,25 +66,27 @@ This section shows how to import and publish an OpenAPI specification backend AP
6466
|**API URL suffix**|*petstore*|The suffix appended to the base URL for the API Management service. API Management distinguishes and routes APIs by their suffix, so the suffix must be unique for every API for a given publisher. Learn more about [how API Management routes requests](#how-api-management-routes-requests). |
6567
|**Tags**| |Tags for organizing APIs for searching, grouping, or filtering.|
6668
|**Products**|**Unlimited**|Association of one or more APIs. In certain tiers, API Management instance comes with two sample products: **Starter** and **Unlimited**. You publish an API in the developer portal by associating the API with a product.<br/><br/> You can include several APIs in a product and offer product [subscriptions](api-management-subscriptions.md) to developers through the developer portal. To add this API to another product, type or select the product name. Repeat this step to add the API to multiple products. You can also add APIs to products later from the **Settings** page.<br/><br/> For more information about products, see [Create and publish a product](api-management-howto-add-products.md).|
67-
|**Gateways**|**Managed**|API gateway(s) that expose the API. This field is available only in **Developer** and **Premium** tier services.<br/><br/>**Managed** indicates the gateway built into the API Management service and hosted by Microsoft in Azure. [Self-hosted gateways](self-hosted-gateway-overview.md) are available only in the Premium and Developer service tiers. You can deploy them on-premises or in other clouds.<br/><br/> If you don't select any gateways, the API isn't available and your API requests don't succeed.|
69+
|**Gateways**|**Managed**|API gateways that expose the API. This field is available only in **Developer** and **Premium** tier services.<br/><br/>**Managed** indicates the gateway built into the API Management service and hosted by Microsoft in Azure. [Self-hosted gateways](self-hosted-gateway-overview.md) are available only in the Premium and Developer service tiers. You can deploy them on-premises or in other clouds.<br/><br/> If you don't select any gateways, the API isn't available and your API requests don't succeed.|
6870
|**Version this API?**|Select or deselect|For more information, see [Publish multiple versions of your API](api-management-get-started-publish-versions.md).|
6971

7072
1. Select **Create** to create your API.
7173

72-
If you have problems importing an API definition, see the [list of known issues and restrictions](api-management-api-import-restrictions.md).
74+
If you have problems importing an API definition, see [API import restrictions and known issues](api-management-api-import-restrictions.md).
7375

7476
## View and modify API settings
7577

7678
After importing your API, you can view and modify its settings and operations in the Azure portal.
7779

78-
1. In the left navigation of your API Management instance, under **APIs**, select **APIs**.
80+
1. In your API Management instance, under **APIs** in the sidebar menu, select **APIs**.
81+
7982
1. Select your imported API (for example, **Swagger Petstore**).
8083
:::image type="content" source="media/import-and-publish/view-api-settings.png" lightbox="media/import-and-publish/view-api-settings.png" alt-text="Screenshot of API settings in API Management in the portal.":::
8184

8285
1. Select the **Design** tab to view and modify API operations in the OpenAPI specification, including:
8386
- Operation details such as URL, method, and description
8487
- Request and response definitions
8588
- Policies to modify requests and responses
89+
8690
1. Select the **Settings** tab to view and modify API configuration details, including:
8791
- Display name, name, and description
8892
- Web service URL (backend service), URL scheme, and API URL suffix
@@ -95,10 +99,12 @@ As you go through the API Management tutorials, you learn more about configuring
9599

96100
You can call API operations directly from the Azure portal, which provides a convenient way to view and test the operations. In the portal's test console, by default, APIs are called by using a key from the built-in all-access subscription. You can also test API calls by using a subscription key scoped to a product.
97101

98-
1. In the left navigation of your API Management instance, select **APIs** > **APIs** > **Swagger Petstore**.
102+
1. In your API Management instance, select **APIs** > **APIs** > **Swagger Petstore**.
103+
99104
1. Select the **Test** tab, and then select **Finds Pets by status**. The page shows the *status* **Query parameter**. Select one of the available values, such as *pending*. You can also add query parameters and headers here.
100105

101106
In the **HTTP request** section, the **Ocp-Apim-Subscription-Key** header is filled in automatically for you, which you can see if you select the "eye" icon.
107+
102108
1. Select **Send**.
103109

104110
:::image type="content" source="media/import-and-publish/test-new-api.png" alt-text="Screenshot of testing an API in Azure portal." lightbox="media/import-and-publish/test-new-api.png":::
@@ -135,26 +141,18 @@ The following table describes each routing parameter in the context of the Petst
135141

136142
Using the Petstore API imported in this tutorial:
137143

138-
1. **Client calls API Management:**
144+
- **Client calls API Management:**
139145
`https://apim-hello-world.azure-api.net/petstore/pet/findByStatus?status=pending`
140146
- API Management gateway URL: `https://apim-hello-world.azure-api.net`
141147
- API URL suffix: `petstore`
142148
- Operation endpoint: `/pet/findByStatus`
143149

144-
1. **API Management routes to backend:**
150+
- **API Management routes to backend:**
145151
`https://petstore3.swagger.io/api/v3/pet/findByStatus?status=pending`
146152
- Web service URL: `https://petstore3.swagger.io/api/v3`
147153
- Operation endpoint: `/pet/findByStatus` (same as in the API Management definition)
148154

149-
## Next steps
150-
151-
In this tutorial, you learned how to:
152-
153-
> [!div class="checklist"]
154-
> * Import your first API
155-
> * View and modify API settings
156-
> * Test the API in the Azure portal
157-
> * Route API requests through API Management
155+
## Next step
158156

159157
Advance to the next tutorial to learn how to create and publish a product:
160158

articles/api-management/quickstart-bicep.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Quickstart - Create Azure API Management instance - Bicep
2+
title: "Quickstart: Create Azure API Management instance by using Bicep"
33
description: Use this quickstart to create an Azure API Management instance in the Developer tier by using Bicep.
44
services: azure-resource-manager
55
author: mumian
@@ -8,10 +8,10 @@ tags: azure-resource-manager, bicep
88
ms.custom: devx-track-bicep, subject-bicepqs, devx-track-azurecli, devx-track-azurepowershell
99
ms.topic: quickstart-bicep
1010
ms.author: jgao
11-
ms.date: 03/25/2024
11+
ms.date: 02/24/2026
1212
---
1313

14-
# Quickstart: Create a new Azure API Management service instance using Bicep
14+
# Quickstart: Create a new Azure API Management instance by using Bicep
1515

1616
[!INCLUDE [api-management-availability-all-tiers](../../includes/api-management-availability-all-tiers.md)]
1717

@@ -31,30 +31,32 @@ This quickstart describes how to use a Bicep file to create an Azure API Managem
3131

3232
- For Azure PowerShell:
3333

34-
3534
[!INCLUDE [azure-powershell-requirements-no-header](~/reusable-content/ce-skilling/azure/includes/azure-powershell-requirements-no-header.md)]
3635

3736
## Review the Bicep file
3837

39-
The Bicep file used in this quickstart is from [Azure Quickstart Templates](https://azure.microsoft.com/resources/templates/azure-api-management-create/).
38+
The Bicep file used in this quickstart is from [Azure quickstart templates](/samples/azure/azure-quickstart-templates/azure-api-management-create/).
4039

4140
:::code language="bicep" source="~/quickstart-templates/quickstarts/microsoft.apimanagement/azure-api-management-create/main.bicep":::
4241

4342
The following resource is defined in the Bicep file:
4443

45-
- **[Microsoft.ApiManagement/service](/azure/templates/microsoft.apimanagement/service)**
44+
- [Microsoft.ApiManagement/service](/azure/templates/microsoft.apimanagement/service)
4645

4746
In this example, the Bicep file by default configures the API Management instance in the Developer tier, an economical option to evaluate Azure API Management. This tier isn't for production use.
4847

49-
More Azure API Management Bicep samples can be found in [Azure Quickstart Templates](https://azure.microsoft.com/resources/templates/?resourceType=Microsoft.Apimanagement&pageNumber=1&sort=Popular).
48+
More Azure API Management Bicep samples can be found in [Azure quickstart templates](/samples/browse/?terms=api%20management&languages=bicep).
5049

5150
## Deploy the Bicep file
5251

53-
You can use Azure CLI or Azure PowerShell to deploy the Bicep file. For more information about deploying Bicep files, see [Deploy](../azure-resource-manager/bicep/deploy-cli.md).
52+
You can use Azure CLI or Azure PowerShell to deploy the Bicep file. For more information about deploying Bicep files, see [Deploy Bicep files with the Azure CLI](../azure-resource-manager/bicep/deploy-cli.md).
53+
54+
1. Save the Bicep file as *main.bicep* to your local computer.
5455

55-
1. Save the Bicep file as **main.bicep** to your local computer.
5656
1. Deploy the Bicep file using either Azure CLI or Azure PowerShell.
5757

58+
Replace *\<publisher-name\>* and *\<publisher-email\>* with your organization's name and your email address to receive notifications.
59+
5860
# [CLI](#tab/CLI)
5961

6062
```azurecli
@@ -73,16 +75,14 @@ You can use Azure CLI or Azure PowerShell to deploy the Bicep file. For more in
7375
7476
---
7577
76-
Replace **\<publisher-name\>** and **\<publisher-email\>** with the name of the API publisher's organization and the email address to receive notifications.
77-
7878
When the deployment finishes, you should see a message indicating the deployment succeeded.
7979
8080
> [!TIP]
8181
> It can take between 30 and 40 minutes to create and activate an API Management service in the Developer tier. Times vary by tier.
8282
8383
## Review deployed resources
8484
85-
Use the Azure portal, Azure CLI or Azure PowerShell to list the deployed App Configuration resource in the resource group.
85+
Use the Azure portal, Azure CLI, or Azure PowerShell to list the deployed App Configuration resource in the resource group.
8686
8787
# [CLI](#tab/CLI)
8888
@@ -118,7 +118,7 @@ Remove-AzResourceGroup -Name exampleRG
118118

119119
---
120120

121-
## Next steps
121+
## Next step
122122

123123
> [!div class="nextstepaction"]
124124
> [Tutorial: Import and publish your first API](import-and-publish.md)

articles/api-management/validate-graphql-request-policy.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ The `validate-graphql-request` policy validates the GraphQL request and authoriz
4242
|Name|Description|Required|
4343
|----------|-----------------|--------------|
4444
| authorize | Add this element to set an appropriate authorization rule for one or more paths. | No |
45-
| rule | Add one or more of these elements to authorize specific query paths. Each rule can optionally specify a different [action](#request-actions). May be specified conditionally using a policy expression. | No |
45+
| rule | Add one or more of these elements to authorize specific query paths. Each rule can optionally specify a different [action](#request-actions). May be specified conditionally using a policy expression.<br/><br/>For each GraphQL leaf field, API Management evaluates all matching rules and applies the most specific path match (for example, `/Query/listUsers` overrides `/Query/*`). | No |
4646

4747

4848
### rule attributes

articles/app-service/overview-diagnostics.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Troubleshoot with Diagnostics
33
description: Learn how to troubleshoot problems with your app in Azure App Service by using the diagnostics tool in the Azure portal.
44
keywords: app service, azure app service, diagnostics, support, web app, troubleshooting, self-help
5-
ms.topic: conceptual
5+
ms.topic: overview
66
ms.date: 04/23/2025
77
ms.update-cycle: 1095-days
88
ms.author: msangapu

0 commit comments

Comments
 (0)