Skip to content

Commit 53c1b8c

Browse files
Merge pull request #7182 from MicrosoftDocs/main
Auto Publish – main to live - 2025-09-22 11:00 UTC
2 parents f5e51d8 + f54772f commit 53c1b8c

File tree

1 file changed

+34
-12
lines changed

1 file changed

+34
-12
lines changed

articles/ai-foundry/how-to/upgrade-azure-openai.md

Lines changed: 34 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -45,18 +45,19 @@ Backend limitations:
4545

4646
* Azure OpenAI resources using **customer-managed keys** for encryption aren't supported for upgrade.
4747
* The AI Foundry resource type doesn't support configuring Weights & Biases.
48+
* Private network setups require [reconfiguration of private link endpoints and extra DNS configurations](#private-network-configuration) before all Foundry capabilities can be used.
4849

4950
Foundry portal limitations:
5051

5152
* The evaluations view doesn't yet support all the capabilities available in the Azure OpenAI evaluations view.
5253

5354
## Support level post-upgrade
5455

55-
The upgrade converts your Azure OpenAI resource type to Azure AI Foundry resource type. Both services are generally available and supported before and after the upgrade. Upgrading your AOAI resource is an opt-in capability. If needed, you can [roll back to your previous setup](#roll-back-to-azure-openai).
56+
The upgrade converts your Azure OpenAI resource type to Azure AI Foundry resource type. Both services are generally available and supported before and after the upgrade. Upgrading your Azure OpenAI resource is an opt-in capability. If needed, you can [roll back to your previous setup](#roll-back-to-azure-openai).
5657

5758
## How to upgrade
5859

59-
As a prerequisite to upgrade, managed identity must be enabled on your Azure OpenAI resource. Upgrade can be completed via the Azure AI Foundry portal, or using Azure Bicep or Resource Manager templates (recommended for resource configurations with custom security settings such as private networking).
60+
As a prerequisite to upgrade, managed identity must be enabled on your Azure OpenAI resource. Upgrade can be completed via the Azure AI Foundry portal, or using Azure Bicep or Resource Manager templates (recommended for resource configurations with custom security settings).
6061

6162
# [Foundry portal](#tab/portal)
6263

@@ -115,7 +116,7 @@ After upgrading from Azure OpenAI to Azure AI Foundry, you'll notice updates to
115116

116117
1. **Updated left-side navigation**
117118

118-
The left-hand menu is re-organized to consolidate playgrounds, including Assistants, under a single landing page, streamlining access to experimentation environments. You find access to new features including Agent service and Content Understanding.
119+
The left-hand menu is reorganized to consolidate playgrounds, including Assistants, under a single landing page, streamlining access to experimentation environments. You find access to new features including Agent service and Content Understanding.
119120

120121
An *Azure OpenAI section* provides access to features that are exclusively used with Azure OpenAI models.
121122

@@ -136,13 +137,32 @@ After upgrading from Azure OpenAI to Azure AI Foundry, you'll notice updates to
136137

137138
## Understanding pricing
138139

139-
There are no pricing differences for existing Azure OpenAI functionality when upgrading to Azure AI Foundry—your current usage patterns and costs remain unchanged. However, Azure AI Foundry unlocks access to additional features such as expanded model catalogs, agent services, and evaluation tools, which may have their own pricing structures depending on the models and services used.
140+
There are no pricing differences for existing Azure OpenAI functionality when upgrading to Azure AI Foundry—your current usage patterns and costs remain unchanged. However, Azure AI Foundry unlocks access to more features such as expanded model catalogs, agent services, and evaluation tools, which may have their own pricing structures depending on the models and services used.
140141

141142
For estimating costs of new features available in Azure AI Foundry, use the [Azure Pricing Calculator](https://azure.microsoft.com/pricing/calculator/).
142143

144+
## Private network configuration
145+
146+
AI Foundry resource is a superset of Azure OpenAI resource and its capabilities are exposed over three FQDNs:
147+
148+
- {custom-domain}.openai.azure.com
149+
- {custom-domain}.services.ai.azure.com
150+
- {custom-domain}.cognitive.microsoft.com
151+
152+
Your DNS configuration must be able to resolve each of the above FQDNs in order to use the full set of Foundry capabilities.
153+
154+
* If you're using Azure DNS, you need to create an [Azure DNS Zone](/azure/dns/dns-zones-records) for each of the above domains.
155+
156+
* If you're using a custom DNS implementation, you need to implement a conditional forwarder for each of the above configurations.
157+
158+
After this, delete and [re-create a private link endpoint](configure-private-link.md) on your resource. Your private link endpoint creates an IP address in your Azure Virtual Network to map to each endpoint.
159+
160+
> [!IMPORTANT]
161+
> When upgrading to Azure AI Foundry, you must recreate your private link endpoint, for the "services.ai.azure.com" and "cognitive.microsoft.com" IP configurations to be created.
162+
143163
## Roll back to Azure OpenAI
144164

145-
In case you run into any issues, a roll back option is available. As prerequisite to roll back, you're required to delete any of the following configurations first:
165+
In case you run into any issues, a rollback option is available. As prerequisite to rollback, you're required to delete any of the following configurations first:
146166

147167
* Projects
148168
* Connections
@@ -155,7 +175,7 @@ Then, use either AI Foundry Portal or ARM template to roll back:
155175
**Option 1: Use Azure AI Foundry portal**
156176

157177
1. Navigate to management center in the left bottom of your screen.
158-
1. On your resource overview page, find the roll back option.
178+
1. On your resource overview page, find the rollback option.
159179
1. Select **Rollback**.
160180

161181
:::image type="content" source="../media/upgrade-azure-openai/rollback.png" alt-text="Screenshot shows the roll back option in the Azure AI Foundry portal." lightbox = "../media/upgrade-azure-openai/rollback.png":::
@@ -164,7 +184,7 @@ Then, use either AI Foundry Portal or ARM template to roll back:
164184

165185
**Option 2: Use an Azure Bicep template**
166186

167-
To rollback, convert your template configuration back to 'OpenAI' as kind.
187+
To roll back, convert your template configuration back to 'OpenAI' as kind.
168188

169189
```bicep
170190
resource aiFoundry 'Microsoft.CognitiveServices/accounts@2025-06-01' = {
@@ -185,22 +205,24 @@ To rollback, convert your template configuration back to 'OpenAI' as kind.
185205
}
186206
```
187207

188-
Run the template using Azure CLI options or your VS Code extension for Bicep as a patch operation on your current resource.
208+
Run the template using [Azure Bicep CLI](/azure/azure-resource-manager/bicep/bicep-cli) or your [Visual Studio Code extension for Bicep](https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-bicep) as a patch operation on your current resource.
209+
189210

190211
---
191212

192213
## Troubleshooting Common Issues
193214

194-
Azure resource limits and organizational configurations may require additional steps to complete the upgrade. The table below outlines some of the most common issues along with recommended solutions to help troubleshooting.
215+
Azure resource limits and organizational configurations may require extra steps to complete the upgrade. The table below outlines some of the most common issues along with recommended solutions to help troubleshooting.
195216

196217
|Issue|Solution/mitigation|
197218
|---|---|
198-
|User principal lacks account/write permissions|Obtain a privileged Azure RBAC role to manage top-level Azure resources e.g. Owner, Contributor, Azure AI Administrator.|
199-
|Managed identity is not enabled on the Azure OpenAI resource|Configure managed identity on your resource via templates or Azure portal.|
200-
|No permissions to create agents, while you are the owner/contributor on the resource.|An EntraID data plane role is required for development actions including agents. Examples include Azure AI User or Azure AI Project Manager role. Owner and Contributor roles only grant access to management operations in Azure such as managing deployments.|
219+
|User principal lacks account/write permissions|Obtain a privileged Azure RBAC role to manage top-level Azure resources, e.g. Owner, Contributor, Azure AI Administrator.|
220+
|Managed identity isn't enabled on the Azure OpenAI resource|Configure managed identity on your resource via templates or Azure portal.|
221+
|No permissions to create agents, while you're the owner/contributor on the resource.|An EntraID data plane role is required for development actions including agents. Examples include Azure AI User or Azure AI Project Manager role. Owner and Contributor roles only grant access to management operations in Azure such as managing deployments.|
201222
|An Azure Policy conflict occurred.|Your organization may have put constraints on resource configurations. Inspect the details of the policy violation error. Then upgrade your resource via template options for further customization. For example, network configurations for Agents can only be configured via template options such as Azure Bicep.|
202223
|Exceeded number of Azure OpenAI instances of 30 per subscription per region when rolling back.|Delete an Azure OpenAI resource or upgrade it to the Azure AI Foundry. Then retry rolling back your current resource.|
203224
|Exceeded number of AIServices instances of 100 per subscription per region.|Delete an Azure AI Foundry resource you may not use in this subscription. Then retry upgrading your current resource.|
225+
|I can't access my resource over the private network|See [private networking configuration](#private-network-configuration) for the required steps.|
204226

205227
## How to inspect whether a resource has been upgraded
206228

0 commit comments

Comments
 (0)