Skip to content

Commit 091d424

Browse files
authored
Merge pull request #312970 from cdpark/refresh-apicenter-march3
Feature 551038: Q&M: Content Freshness for API Center - March 3
2 parents 9104ff8 + 1798927 commit 091d424

7 files changed

Lines changed: 144 additions & 83 deletions

File tree

articles/api-management/developer-portal-wordpress-plugin.md

Lines changed: 90 additions & 42 deletions
Large diffs are not rendered by default.
Lines changed: 32 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
---
2-
title: Quickstart - Create Azure API Management instance - Portal
2+
title: "Quickstart: Create Azure API Management Instance using the Portal"
33
description: Use this quickstart to create a new Azure API Management instance by using the Azure portal.
44
author: dlepow
55
ms.service: azure-api-management
66
ms.topic: quickstart
7-
ms.date: 03/12/2025
7+
ms.date: 03/27/2026
88
ms.author: danlep
99
ms.custom:
1010
- mvc
@@ -17,53 +17,59 @@ ms.custom:
1717

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

20-
This quickstart describes the steps for creating a new API Management instance using the Azure portal. After creating an instance, you can use the Azure portal for common management tasks such as importing APIs in your API Management instance.
20+
This quickstart describes the steps for creating a new API Management instance by using the Azure portal. After creating an instance, you can use the Azure portal for common management tasks such as importing APIs in your API Management instance.
2121

2222
[!INCLUDE [api-management-quickstart-intro](../../includes/api-management-quickstart-intro.md)]
2323

24-
[!INCLUDE [quickstarts-free-trial-note](~/reusable-content/ce-skilling/azure/includes/quickstarts-free-trial-note.md)]
25-
26-
## Sign in to Azure
24+
## Prerequisites
2725

28-
Sign in to the [Azure portal](https://portal.azure.com).
26+
[!INCLUDE [quickstarts-free-trial-note](~/reusable-content/ce-skilling/azure/includes/quickstarts-free-trial-note.md)]
2927

3028
## Create a new instance
3129

32-
1. From the Azure portal menu, select **Create a resource**. You can also select **Create a resource** on the Azure **Home** page.
33-
34-
:::image type="content" source="media/get-started-create-service-instance/create-resource.png" alt-text="Select Create a resource.":::
30+
1. Sign in to the [Azure portal](https://portal.azure.com).
3531

32+
1. Select **Create a resource**. You can also select **Create a resource** on the Azure **Home** page.
3633

34+
:::image type="content" source="media/get-started-create-service-instance/create-resource.png" alt-text="Screenshot showing the Azure portal.":::
35+
3736
1. On the **Create a resource** page, select **Integration** > **API Management**.
3837

39-
:::image type="content" source="media/get-started-create-service-instance/create-resource-page.png" alt-text="Screenshot of creating a new Azure API Management instance.":::
38+
:::image type="content" source="media/get-started-create-service-instance/create-resource-page.png" alt-text="Screenshot showing the Create a resource screen with API Management highlighted.":::
4039

4140
1. On the **Create API Management** page, on the **Basics** tab, enter settings.
4241

43-
:::image type="content" source="media/get-started-create-service-instance/create-api-management-instance-1.png" alt-text="Create API Management instance.":::
42+
:::image type="content" source="media/get-started-create-service-instance/create-api-management-instance-1.png" alt-text="Screenshot showing the basic settings to create an API Management instance.":::
4443

45-
| Setting | Description |
44+
| Setting | Description |
4645
|-------------------------|-----------------------------------------------|
47-
| **Subscription** | The subscription under which this new service instance will be created. |
48-
| **Resource group** | Select a new or existing resource group. A resource group is a logical container into which Azure resources are deployed and managed. |
49-
| **Region** | Select a geographic region near you from the available API Management service locations. |
50-
| **Resource name** | A unique name for your API Management instance. The name can't be changed later. The service name refers to both the service and the corresponding Azure resource. <br/><br/> The service name is used to generate a default domain name: *\<name\>.azure-api.net.* If you would like to configure a custom domain name later, see [Configure a custom domain](configure-custom-domain.md). |
46+
| **Subscription** | The subscription under which this new service instance will be created. |
47+
| **Resource group** | Select a new or existing resource group. A resource group is a logical container into which Azure resources are deployed and managed. |
48+
| **Region** | Select a geographic region near you from the available API Management service locations. |
49+
| **Resource name** | A unique name for your API Management instance. The name can't be changed later. The service name refers to both the service and the corresponding Azure resource. <br/><br/> The service name is used to generate a default domain name: *\<name\>.azure-api.net.* If you would like to configure a custom domain name later, see [Configure a custom domain](configure-custom-domain.md). |
5150
| **Organization name** | The name of your organization. This name is used in many places, including the title of the developer portal and sender of notification emails. |
52-
| **Administrator email** | The email address to which all system notifications from **API Management** will be sent. |
51+
| **Administrator email** | The email address to which all system notifications from **API Management** are sent. |
5352
| **Pricing tier** | Select a [tier](api-management-features.md) with the features you need. The **Basic v2** tier is an economical choice for development and testing scenarios and is deployed in a few minutes. |
54-
| **Units** | The number of units of capacity for the selected pricing tier. For evaluating API Management, you can accept the default value of 1 unit. |
53+
| **Units** | The number of units of capacity for the selected pricing tier. For evaluating API Management, you can accept the default value of *1* unit. |
5554

5655
1. On the **Monitor + secure** tab, optionally select one or more recommended add-in services to use with API Management. These services incur extra costs. For example, select **Log Analytics** to define a Log Analytics workspace you can target for API Management logs.
5756

58-
> [!TIP]
59-
> It can take 30 to 40 minutes or more to create and activate an API Management service in this tier. To quickly find a newly created service, select **Pin to dashboard**.
57+
1. On the **Networking** tab, optionally select one or more networking options that are supported in your service tier to secure inbound or outbound traffic to API Management.
58+
59+
1. On the **Managed identity** tab, optionally enable a system-assigned managed identity for your instance. This is recommended for many scenarios to connect API Management to other Azure services.
60+
61+
1. On the **Tags** tab, optionally add one or more name-value pairs to help you categorize your Azure resources.
6062

63+
1. Select **Review + create**. After validation completes, select **Create**.
64+
65+
> [!TIP]
66+
> The time to create and activate an API Management service depends on the service tier. To quickly find a newly created service, select **Pin to dashboard**.
6167
6268
[!INCLUDE [api-management-navigate-to-instance](../../includes/api-management-navigate-to-instance.md)]
6369

6470
Review the properties of your service on the **Overview** page.
6571

66-
:::image type="content" source="media/get-started-create-service-instance/get-started-create-service-instance-created-1.png" alt-text="API Management instance.":::
72+
:::image type="content" source="media/get-started-create-service-instance/get-started-create-service-instance-created-1.png" alt-text="Screenshot showing the overview section of your API Management instance.":::
6773

6874
When your API Management service instance is online, you're ready to use it. Start with the tutorial to [import and publish your first API](import-and-publish.md).
6975

@@ -73,19 +79,19 @@ When no longer needed, you can remove the resource group and all the related res
7379

7480
1. In the Azure portal, search for and select **Resource groups**. You can also select **Resource groups** on the **Home** page.
7581

76-
:::image type="content" source="media/get-started-create-service-instance/resource-groups.png" alt-text="Resource group navigation.":::
82+
:::image type="content" source="media/get-started-create-service-instance/resource-groups.png" alt-text="Screenshot showing Resource groups in the portal search bar.":::
7783

7884
1. On the **Resource groups** page, select your resource group.
7985

80-
:::image type="content" source="media/get-started-create-service-instance/resource-group-page.png" alt-text="Select your resource group.":::
86+
:::image type="content" source="media/get-started-create-service-instance/resource-group-page.png" alt-text="Screenshot showing your resource groups.":::
8187

8288
1. On the resource group page, select **Delete resource group**.
8389

8490
1. Type the name of your resource group, and then select **Delete**.
8591

86-
:::image type="content" source="media/get-started-create-service-instance/delete-resource-group.png" alt-text="Delete resource group.":::
92+
:::image type="content" source="media/get-started-create-service-instance/delete-resource-group.png" alt-text="Screenshot showing the button to delete your resource group.":::
8793

88-
## Next steps
94+
## Next step
8995

9096
> [!div class="nextstepaction"]
9197
> [Import and publish your first API](import-and-publish.md)

articles/api-management/import-app-service-as-api.md

Lines changed: 22 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
---
2-
title: Import an Azure web app to Azure API Management | Microsoft Docs
2+
title: Import an Azure Web App to Azure API Management
33
description: Learn how to use Azure API Management to import a web API that's hosted in Azure App Service.
44
services: api-management
55
author: dlepow
66

77
ms.service: azure-api-management
88
ms.topic: how-to
9-
ms.date: 03/28/2025
9+
ms.date: 03/10/2026
1010
ms.author: danlep
1111

1212
#customer intent: As an API developer, I want to import a web app as an API to API Management so that I can take advantage of the benefits of using this environment.
@@ -15,7 +15,7 @@ ms.author: danlep
1515

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

18-
This article shows how to use the Azure portal to import an Azure web app as an API to Azure API Management and test the imported API.
18+
This article shows how to use the Azure portal to import an Azure web app as an API into Azure API Management and test the imported API.
1919

2020
[!INCLUDE [api-management-workspace-availability](../../includes/api-management-workspace-availability.md)]
2121

@@ -34,15 +34,15 @@ Using API Management to expose a Web Apps-hosted API provides these benefits:
3434
* Decouple managing and securing the front end that's exposed to API consumers from managing and monitoring the backend web app.
3535
* Manage web APIs hosted as web apps in the same environment as your other APIs.
3636
* Apply [policies](api-management-policies.md) to change API behavior, such as call-rate limiting.
37-
* Direct API consumers to the customizable API Management [developer portal](api-management-howto-developer-portal.md) so they can discover and learn about your APIs, request access, and try APIs.
37+
* Direct API consumers to the customizable API Management [developer portal](developer-portal-overview.md) so they can discover and learn about your APIs, request access, and try APIs.
3838

39-
For more information, see [About API Management](api-management-key-concepts.md).
39+
For more information, see [What is Azure API Management?](api-management-key-concepts.md)
4040

4141
## OpenAPI definition vs. wildcard operations
4242

43-
API Management supports import of web apps hosted in App Service that include an OpenAPI definition (a Swagger definition). However, an OpenAPI definition isn't required.
43+
API Management supports the import of web apps hosted in App Service that include an OpenAPI definition (a Swagger definition). However, an OpenAPI definition isn't required.
4444

45-
* If the web app is configured with an OpenAPI definition, API Management will detect that. Alternatively, you can [manually import the definition](import-api-from-oas.md) to API Management. API Management then creates API operations that map directly to the definition, including required paths, parameters, and response types.
45+
* If the web app is configured with an OpenAPI definition, API Management detects that. Alternatively, you can [manually import the definition](import-api-from-oas.md) to API Management. API Management then creates API operations that map directly to the definition, including required paths, parameters, and response types.
4646

4747
Having an OpenAPI definition is recommended, because the API is imported to API Management with high fidelity, giving you the flexibility to validate, manage, secure, and update configurations for each operation separately.
4848

@@ -53,45 +53,50 @@ API Management supports import of web apps hosted in App Service that include an
5353
### Example
5454

5555
Your backend web app might support two GET operations:
56-
* `https://<app-service>.azurewebsites.net/customer/{id}`
56+
* `https://<app-service>.azurewebsites.net/customer/<id>`
5757
* `https://<app-service>.azurewebsites.net/customers`
5858

5959
You import the web app to your API Management service at a path like `https://<api>.azureapi.net/store`. The following table shows the operations that are imported to API Management, with or without an OpenAPI specification:
6060

6161
| Type |Imported operations |Sample requests |
6262
|---------|---------|---------|
63-
|OpenAPI specification | `GET /customer/{id}`<br/><br/> `GET /customers` | `GET https://<api>.azureapi.net/store/customer/1`<br/><br/>`GET https://<api>.azureapi.net/store/customers` |
63+
|OpenAPI specification | `GET /customer/<id>`<br/><br/> `GET /customers` | `GET https://<api>.azureapi.net/store/customer/1`<br/><br/>`GET https://<api>.azureapi.net/store/customers` |
6464
|Wildcard | `GET /*` | `GET https://<api>.azureapi.net/store/customer/1`<br/><br/>`GET https://<api>.azureapi.net/store/customers` |
6565

6666
The wildcard operation allows the same requests to the backend service as the operations in the OpenAPI specification. However, the OpenAPI-specified operations can be managed separately in API Management.
6767

6868
## Prerequisites
6969

70-
+ Complete the quickstart [Create an Azure API Management instance](get-started-create-service-instance.md).
70+
+ Create an [Azure API Management instance](get-started-create-service-instance.md).
7171
+ Make sure there's an app service in your subscription. For more information, see [App Service documentation](../app-service/index.yml).
7272

7373
For information about creating an example web API and publishing it as an Azure web app, see:
7474

75-
* [Tutorial: Create a web API with ASP.NET Core](/aspnet/core/tutorials/first-web-api).
76-
* [Publish an ASP.NET Core app to Azure with Visual Studio Code](/aspnet/core/tutorials/publish-to-azure-webapp-using-vscode).
75+
* [Tutorial: Create a web API with ASP.NET Core](/aspnet/core/tutorials/first-web-api)
76+
* [Publish an ASP.NET Core app to Azure with Visual Studio Code](/aspnet/core/tutorials/publish-to-azure-webapp-using-vscode)
7777

7878
## Import and publish a backend API
7979

8080
> [!TIP]
8181
> In the following steps, you start the import by using API Management in the Azure portal. You can also link to API Management directly from your web app by selecting **API Management** in the app's **API** menu.
8282
8383
1. Navigate to your API Management service in the [Azure portal](https://portal.azure.com).
84-
1. In the left menu, in the **APIs section**, select **APIs**, and then select **+ Add API**.
84+
85+
1. In the sidebar menu, under **APIs**, select **APIs**, and then select **+ Add API**.
86+
8587
1. Select the **App Service** tile:
8688

8789
:::image type="content" source="media/import-app-service-as-api/app-service.png" alt-text="Screeenshot that shows the App Service tile.":::
8890

8991
1. Select **Browse** to see the list of app services in your subscription.
90-
1. Select an app service and then click the **Select** button. If an OpenAPI definition is associated with the selected web app, API Management fetches it and imports it.
92+
93+
1. Select an app service and then choose the **Select** button. If an OpenAPI definition is associated with the selected web app, API Management fetches it and imports it.
9194

9295
If an OpenAPI definition isn't found, API Management exposes the API by generating wildcard operations for common HTTP verbs.
96+
9397
1. Add an **API URL suffix**. The suffix is a name that identifies the API in the API Management instance. It has to be unique in the API Management instance.
94-
1. If you want the API to be published and available to developers, switch to the **Full** view and associate the API with a **Product**. This example uses the **Unlimited** product. (You can add your API to a product when you create it or later via the **Settings** tab.)
98+
99+
1. If you want the API to be published and available to developers, switch to the **Full** view, and then associate the API with a **Product**. This example uses the **Unlimited** product. You can add your API to a product when you create it or later via the **Settings** tab.
95100

96101
> [!NOTE]
97102
> Products are associations of one or more APIs offered to developers via the developer portal. First, developers must subscribe to a product to get access to the API. After they subscribe, they get a subscription key for any API in the product. As creator of the API Management instance, you're an administrator and are subscribed to every product by default.
@@ -110,6 +115,7 @@ The wildcard operation allows the same requests to the backend service as the op
110115
You can call operations directly from the Azure portal. This method provides a convenient way to view and test the operations of an API. You can also test the API in the [developer portal](api-management-howto-developer-portal.md) or by using your own REST client tools.
111116

112117
1. Select the API you created in the previous step.
118+
113119
1. On the **Test** tab, select an operation.
114120

115121
The page displays fields for query parameters and fields for the headers. One of the headers is `Ocp-Apim-Subscription-Key`. This header is for the subscription key of the product that's associated with the API. If you created the API Management instance, you're an administrator already, so the key is filled in automatically.
@@ -125,6 +131,7 @@ When wildcard operations are generated, the operations might not map directly to
125131
To test the path `/api/todoItems`:
126132

127133
1. Select the API that you created, and then select an operation.
134+
128135
1. On the **Test** tab, under **Template parameters**, update the value next to the wildcard (*) name. For example, enter **api/todoItems**. This value gets appended to the path `/` for the wildcard operation.
129136

130137
:::image type="content" source="media/import-app-service-as-api/test-wildcard-operation.png" alt-text="Screenshot that shows the steps for testing an operation." lightbox="media/import-app-service-as-api/test-wildcard-operation.png":::
-23.1 KB
Loading
-181 KB
Loading
-62.1 KB
Loading
-34.1 KB
Loading

0 commit comments

Comments
 (0)