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/ai-foundry/how-to/upgrade-azure-openai.md
+34-12Lines changed: 34 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -45,18 +45,19 @@ Backend limitations:
45
45
46
46
* Azure OpenAI resources using **customer-managed keys** for encryption aren't supported for upgrade.
47
47
* 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.
48
49
49
50
Foundry portal limitations:
50
51
51
52
* The evaluations view doesn't yet support all the capabilities available in the Azure OpenAI evaluations view.
52
53
53
54
## Support level post-upgrade
54
55
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).
56
57
57
58
## How to upgrade
58
59
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).
60
61
61
62
# [Foundry portal](#tab/portal)
62
63
@@ -115,7 +116,7 @@ After upgrading from Azure OpenAI to Azure AI Foundry, you'll notice updates to
115
116
116
117
1.**Updated left-side navigation**
117
118
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.
119
120
120
121
An *Azure OpenAI section* provides access to features that are exclusively used with Azure OpenAI models.
121
122
@@ -136,13 +137,32 @@ After upgrading from Azure OpenAI to Azure AI Foundry, you'll notice updates to
136
137
137
138
## Understanding pricing
138
139
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.
140
141
141
142
For estimating costs of new features available in Azure AI Foundry, use the [Azure Pricing Calculator](https://azure.microsoft.com/pricing/calculator/).
142
143
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
+
143
163
## Roll back to Azure OpenAI
144
164
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:
146
166
147
167
* Projects
148
168
* Connections
@@ -155,7 +175,7 @@ Then, use either AI Foundry Portal or ARM template to roll back:
155
175
**Option 1: Use Azure AI Foundry portal**
156
176
157
177
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.
159
179
1. Select **Rollback**.
160
180
161
181
:::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:
164
184
165
185
**Option 2: Use an Azure Bicep template**
166
186
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.
@@ -185,22 +205,24 @@ To rollback, convert your template configuration back to 'OpenAI' as kind.
185
205
}
186
206
```
187
207
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
+
189
210
190
211
---
191
212
192
213
## Troubleshooting Common Issues
193
214
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.
195
216
196
217
|Issue|Solution/mitigation|
197
218
|---|---|
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.|
201
222
|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.|
202
223
|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.|
203
224
|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.|
204
226
205
227
## How to inspect whether a resource has been upgraded
0 commit comments