Skip to content

Commit 00d5b44

Browse files
Merge pull request #307361 from MicrosoftDocs/main
Auto Publish – main to live - 2025-10-24 22:00 UTC
2 parents f161f56 + 91cc4a8 commit 00d5b44

27 files changed

Lines changed: 704 additions & 38 deletions

articles/api-center/TOC.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@
3333
href: ./tutorials/register-apis.md
3434
- name: 3 - Add environments and deployments
3535
href: ./tutorials/configure-environments-deployments.md
36+
- name: 4 - Link an API Management instance
37+
href: ../api-management/tutorials/link-api-center.md
3638
expanded: true
3739
- name: API inventory
3840
items:
@@ -121,4 +123,4 @@
121123
- name: Azure updates
122124
href: https://aka.ms/apic/updates
123125
- name: MCP Center
124-
href: https://mcp.azure.com
126+
href: https://mcp.azure.com

articles/api-management/TOC.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,8 @@
6363
href: api-management-howto-developer-portal-customize.md
6464
- name: 10 - Manage APIs in Visual Studio Code
6565
href: visual-studio-code-tutorial.md
66+
- name: 11 - Link to an API Center
67+
href: tutorials/link-api-center.md
6668
expanded: true
6769
- name: Deployment and operations
6870
items:

articles/api-management/api-management-authenticate-authorize-azure-openai.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ In this article, you learn about ways to authenticate and authorize to Azure Ope
2323

2424
For background, see:
2525

26-
* [Azure OpenAI Service REST API reference](/azure/ai-services/openai/reference)
26+
* [Azure OpenAI Service REST API reference](/azure/ai-foundry/openai/reference)
2727

2828
* [Authentication and authorization to APIs in API Management](authentication-authorization-overview.md).
2929

@@ -80,13 +80,13 @@ In this example, the named value in API Management is *openai-api-key*.
8080
## Authenticate with managed identity
8181

8282
An alternative and recommended way to authenticate to an Azure OpenAI API is by using a managed identity in Microsoft Entra ID. For background, see
83-
[How to configure Azure OpenAI Service with managed identity](/azure/ai-services/openai/how-to/managed-identity).
83+
[How to configure Azure OpenAI Service with managed identity](/azure/api-management/api-management-authenticate-authorize-azure-openai).
8484

8585
Following are steps to configure your API Management instance to use a managed identity to authenticate requests to an Azure OpenAI API.
8686

8787
1. [Enable](api-management-howto-use-managed-service-identity.md) a system-assigned or user-assigned managed identity for your API Management instance. The following example assumes that you've enabled the instance's system-assigned managed identity.
8888

89-
1. Assign the managed identity the **Cognitive Services OpenAI User** role, scoped to the appropriate resource. For example, assign the system-assigned managed identity the **Cognitive Services OpenAI User** role on the Azure OpenAI resource. For detailed steps, see [Role-based access control for Azure OpenAI service](/azure/ai-services/openai/how-to/role-based-access-control).
89+
1. Assign the managed identity the **Cognitive Services OpenAI User** role, scoped to the appropriate resource. For example, assign the system-assigned managed identity the **Cognitive Services OpenAI User** role on the Azure OpenAI resource. For detailed steps, see [Role-based access control for Azure OpenAI service](/azure/ai-foundry/openai/how-to/role-based-access-control).
9090

9191
1. Add the following policy snippet in the `inbound` policy section to authenticate requests to the Azure OpenAI API using the managed identity.
9292

@@ -163,5 +163,5 @@ Following are high level steps to restrict API access to users or apps that are
163163

164164
## Related content
165165

166-
* Learn more about [Microsoft Entra ID and OAuth2.0](../active-directory/develop/authentication-vs-authorization.md).
166+
* Learn more about [Microsoft Entra ID and OAuth2.0](/entra/architecture/auth-oauth2).
167167
* [Authenticate requests to Azure AI services](/azure/ai-services/authentication)

articles/api-management/azure-openai-enable-semantic-caching.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ ms.collection: ce-skilling-ai-copilot
1919
Enable semantic caching of responses to Azure OpenAI API requests to reduce bandwidth and processing requirements imposed on the backend APIs and lower latency perceived by API consumers. With semantic caching, you can return cached responses for identical prompts and also for prompts that are similar in meaning, even if the text isn't the same. For background, see [Tutorial: Use Azure Cache for Redis as a semantic cache](../redis/tutorial-semantic-cache.md).
2020

2121
> [!NOTE]
22-
> The configuration steps in this article enable semantic caching for Azure OpenAI APIs. These steps can be generalized to enable semantic caching for corresponding large language model (LLM) APIs available through the [Azure AI Model Inference API](/azure/ai-studio/reference/reference-model-inference-api) or with OpenAI-compatible models served through third-party inference providers.
22+
> The configuration steps in this article enable semantic caching for Azure OpenAI APIs. These steps can be generalized to enable semantic caching for corresponding large language model (LLM) APIs available through the [Azure AI Model Inference API](/rest/api/aifoundry/modelinference/) or with OpenAI-compatible models served through third-party inference providers.
2323
2424
## Prerequisites
2525

articles/api-management/genai-gateway-capabilities.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ More information:
6767

6868
* [Import an AI Foundry API](azure-ai-foundry-api.md)
6969
* [Import a language model API](openai-compatible-llm-api.md)
70-
* [Export a REST API as an MCP server](export-rest-mcp-server.md)
70+
* [Expose a REST API as an MCP server](export-rest-mcp-server.md)
7171
* [Expose and govern an existing MCP server](expose-existing-mcp-server.md)
7272

7373
## Scalability and performance
Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
---
2+
title: Create or link an API Center from the Azure portal
3+
description: "How to create a new API Center or link an existing API Center to an API Management service from the Azure portal."
4+
author: ProfessorKendrick
5+
ms.author: kkendrick
6+
ms.service: azure-api-management
7+
ms.topic: tutorial
8+
ms.date: 10/20/2025
9+
10+
#customer intent: As an API Management administrator, I want to create or link an API Center so that I can discover, reuse, and govern APIs across linked services.
11+
12+
---
13+
14+
# Tutorial: Create or link an API Center to API Management
15+
16+
This tutorial shows how to integrate an Azure API Management instance with an Azure API Center. When linked, the API Management instance's APIs — and optional API definitions — are continuously synchronized into the API Center inventory. API Center is a central catalog and governance hub for APIs and related artifacts, and API Management customers use it to discover and reuse APIs, share definitions across teams, and apply consistent governance and lifecycle policies.
17+
18+
> [!NOTE]
19+
>
20+
> Only one API Center can be linked to a single API Management instance.
21+
22+
In this tutorial, you:
23+
24+
> [!div class="checklist"]
25+
> * Create a new API Center and link it to an API Management instance
26+
> * Link an existing API Center and synchronize APIs
27+
> * View synchronized APIs and remove the link if needed
28+
29+
## Prerequisites
30+
31+
Before you start, make sure you meet the following requirements.
32+
33+
- An Azure account with an active subscription is required. If you don't already have one, you can [create an account for free](https://azure.microsoft.com/pricing/purchase-options/azure-account).
34+
- An existing API Management service in the subscription where you want to manage APIs
35+
- Contributor (or Owner) permissions on the API Management resource and permission to create resources in a resource group
36+
37+
## Create a new API Center and link your APIs
38+
39+
These steps show how to create a new API Center and link it to an API Management instance so APIs are synchronized.
40+
41+
1. From the [Azure portal](https://portal.azure.com), open your API Management service.
42+
1. In the left-hand menu, go to **APIs** > **API Center**.
43+
:::image type="content" source="media/link-api-center/api-management-menu.png" alt-text="The API Management instance in Azure portal with API Center emphasized in the left-hand menu.":::
44+
1. In the center pane, under *Use API Center for API discovery, reuse, and governance*, select **Create new**.
45+
1. On the **Create API Center** page, select **Create new link**.
46+
1. Provide values for the following fields:
47+
48+
| Field | Details |
49+
|---|---|
50+
| Resource group | Select an existing resource group or create a new one. |
51+
| Location | Choose a region. Regions available for API Center may differ from the region of your API Management instance. |
52+
| Name | Provide a unique name for the API Center instance. |
53+
| Pricing plan | Select a plan. |
54+
| Lifecycle | Select the lifecycle state to associate with APIs when they're synchronized. This metadata can be changed later. |
55+
56+
1. Select Create.
57+
58+
- When the operation finishes, you should see a *Request succeeded* message and a confirmation that your API Management service and API Center are synchronized.
59+
60+
## Use an existing API Center
61+
62+
These steps show how to link an API Management instance to an API Center that already exists.
63+
64+
1. From the API Center section of your API Management service, select **Use existing API Center**.
65+
1. From the dropdown, choose the API Center you want to link.
66+
1. Select **Synchronize APIs** to start synchronization between the API Management service and the selected API Center.
67+
68+
## View linked API Center and synchronized APIs
69+
70+
Use this section to verify the integration state and to view APIs that synchronized from API Management.
71+
72+
1. In the [Azure portal](https://portal.azure.com), open the API Center resource.
73+
2. In the API Center left-hand menu, go to **Platforms** > **Integrations**.
74+
The state for the integration with API Management should say *Linked and syncing*.
75+
1. To view synchronized APIs, go to **Assets** > **APIs**.<br />
76+
An icon appears indicating that the APIs are linked.
77+
:::image type="content" source="media/link-api-center/api-center-menu.png" alt-text="An API Center instance in Azure portal with APIs emphasized in the left-hand menu and link icons emphasized in the main panel":::
78+
79+
## Remove link to API Center
80+
81+
Follow these steps to remove the link between API Management and the API Center or to delete the API Center resource.
82+
83+
1. In the API Center resource, find the linked API Management instance.
84+
1. In the left-hand menu, go to **Platforms** > **Integrations**.
85+
2. Select the trash can icon to delete the link.
86+
87+
## Clean up resources
88+
89+
Delete any resources you created for this tutorial to avoid incurring charges.
90+
91+
If you created an API Center for this tutorial and no longer need it, delete the API Center resource and any resource group you created to avoid charges.
92+
93+
## Related content
94+
95+
[Synchronize APIs from an API Management instance](../../api-center/synchronize-api-management-apis.md)
95.8 KB
Loading
183 KB
Loading

articles/app-service/environment/configure-zone-redundancy-environment.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Configure App Service Environments and Isolated v2 App Service Plans for
33
description: Learn how to configure zone redundancy for App Service Environments and Isolated v2 App Service plans to boost reliability and minimize service disruption.
44
ms.topic: conceptual
55
ms.service: azure-app-service
6-
ms.date: 07/16/2025
6+
ms.date: 10/24/2025
77
author: anaharris
88
ms.author: anaharris
99

@@ -67,7 +67,7 @@ For more information about zone redundancy, see [Reliability in an App Service E
6767
---
6868
6969
> [!NOTE]
70-
> A zone redundancy status change in an App Service Environment takes 12 to 24 hours to complete. During the upgrade process, no downtime or performance problems occur.
70+
> A zone redundancy status change in an App Service Environment takes 12 to 24 hours to complete. During the upgrade process, no downtime or performance problems occur. However, all App Service plans with fewer than 3 instances are scaled to 3 instances. Any plan with 3 or more instances remains unchanged. Once the operation to enable zone redundancy completes, you can scale your App Service plans as needed, including to fewer than 3 instances.
7171
7272
### Check for zone redundancy support for an App Service Environment
7373
Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
---
2+
title: Copilot Credit P3
3+
description: Learn about Copilot Credit P3 in Azure reservations.
4+
author: pri-mittal
5+
ms.reviewer: primittal
6+
ms.service: cost-management-billing
7+
ms.subservice: reservations
8+
ms.topic: conceptual
9+
ms.date: 10/08/2025
10+
ms.author: primittal
11+
---
12+
13+
# Optimize Copilot Credit costs with a pre-purchase plan
14+
15+
Save on your Copilot Credit costs when you buy a pre-purchase plan. Pre-purchase plans are commit units (CUs) bought at discounted tiers in your purchasing currency for a specific product. The more you buy, the greater the discount. Purchased CUs pay down qualifying costs in US dollars (USD). So, if Microsoft Copilot Studio generates a retail cost of $100 based on Copilot Credit usage, then 100 Copilot Credit CUs (CCCUs) are consumed.
16+
17+
Your Copilot Credit pre-purchase plan automatically uses your CCCUs to pay for eligible Copilot Credit usage during its one-year term or until Copilot Credit CUs run out. Your pre-purchase plan Copilot Credit CUs start paying for your Copilot usage without having to redeploy or reassign the plan. By default, plans are configured to renew at the end of the one-year term.
18+
19+
## Prerequisites
20+
21+
To buy a pre-purchase plan, you must have one of the following Azure subscriptions and roles:
22+
- For an Azure subscription, the owner role or reservation purchaser role is required.
23+
- For an Enterprise Agreement (EA) subscription, the [**Reserved Instances** policy option](../manage/direct-ea-administration.md#view-and-manage-enrollment-policies) must be enabled. To enable that policy option, you must be an EA administrator of the subscription.
24+
- For a Cloud Solution Provider (CSP) subscription, follow one of these articles:
25+
- [Buy Azure reservations on behalf of a customer](/partner-center/customers/azure-reservations-buying)
26+
- [Allow the customer to buy their own reservations](/partner-center/customers/give-customers-permission)
27+
28+
## Determine the right size to buy
29+
30+
To get started, estimate your expected Copilot Credit usage. This helps you determine the appropriate size for your pre-purchase plan. Each pre-purchase plan has a one-year term.
31+
32+
For example, suppose you expect to consume 1,500,000 Copilot Credit with custom agents created in Microsoft Copilot Studio. Assuming the pay-as-you-go rate for Copilot Credit to be $0.01, then at the pay-as-you-go rate, this will cost $15,000. By purchasing Tier 2 (15,000 CU) pre-purchase plan, let's say the cost of that tier is $14,100, it will give a 6% saving compared to the pay-as-you-go rate for the same usage.
33+
34+
## Purchase Copilot Credit commit units
35+
36+
Purchase Copilot Credit pre-purchase plans in the [Azure portal reservations](https://portal.azure.com/#view/Microsoft_Azure_Reservations/ReservationsBrowseBlade/productType/Reservations).
37+
38+
1. Go to the [Azure portal](https://portal.azure.com)
39+
2. Navigate to the **Reservations** service.
40+
3. On the **Purchase reservations page**, select **Copilot Credit Pre-Purchase Plan**.
41+
:::image type="content" source="./media/copilot-credit/copilot-credit.png" alt-text="Screenshot showing Copilot Credit pre-purchase plan." lightbox="./media/copilot-credit/copilot-credit.png":::
42+
4. On the **Select the product you want to purchase** page, select a subscription. Use the **Subscription** list to select the subscription used to pay for the reserved capacity. The payment method of the subscription is charged the upfront costs for the reserved capacity. Charges **not** are deducted from the enrollment's Azure Prepayment (previously called monetary commitment) balance or charged as overage.
43+
5. Select a scope.
44+
- **Single resource group scope** - Applies the reservation discount to the matching resources in the selected resource group only.
45+
- **Single subscription scope** - Applies the reservation discount to the matching resources in the selected subscription.
46+
- **Shared scope** - Applies the reservation discount to matching resources in eligible subscriptions that are in the billing context. For Enterprise Agreement customers, the billing context is the enrollment.
47+
- **Management group** - Applies the reservation discount to the matching resource in the list of subscriptions that are a part of both the management group and billing scope.
48+
6. Select how many Copilot Credit commit units you want to purchase.
49+
50+
:::image type="content" source="./media/copilot-credit/copilot-credit-discount.png" alt-text="Screenshot showing Copilot Credit pre-purchase plan discount tiers and their term lengths." lightbox="./media/copilot-credit/copilot-credit-discount.png":::
51+
52+
7. Choose to automatically renew the pre-purchase reservation. *The setting is configured to renew automatically by default*. For more information, see [Renew a reservation](reservation-renew.md).
53+
54+
## Change scope and ownership
55+
56+
You can make the following types of changes to a reservation after purchase:
57+
58+
- Update reservation scope
59+
- Update who can view or manage the reservation. For more information, see [Who can manage a reservation by default](manage-reserved-vm-instance.md#who-can-manage-a-reservation-by-default).
60+
61+
You can't split or merge a **Copilot Credit Pre-Purchase Plan**. For more information about managing reservations, see [Manage reservations after purchase](manage-reserved-vm-instance.md).
62+
63+
## Cancellations and exchanges
64+
65+
Cancel and exchange operations aren't supported for **Copilot Credit Pre-Purchase Plans**. All purchases are final.
66+
67+
## Related content
68+
69+
To learn more about Azure Reservations, see the following articles:
70+
- [What are Azure Reservations?](save-compute-costs-reservations.md)
71+
- [Manage Reservations for Azure resources](manage-reserved-vm-instance.md)
72+
73+
To learn more about Copilot Credit costs, see [Plan costs and understand Copilot Credit pricing and billing](https://learn.microsoft.com/microsoft-copilot-studio/requirements-messages-management).
74+

0 commit comments

Comments
 (0)