Skip to content

Commit 2f295e6

Browse files
committed
Revert "Merge branch 'main' into jokebeck"
This reverts commit 13efa36, reversing changes made to 4659fc1.
1 parent 060949d commit 2f295e6

File tree

197 files changed

+2455
-3141
lines changed

Some content is hidden

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

197 files changed

+2455
-3141
lines changed

articles/ai-services/speech-service/how-to-custom-speech-test-and-train.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,7 @@ Use <a href="http://sox.sourceforge.net" target="_blank" rel="noopener">SoX</a>
270270

271271
### Custom display text formatting data for training
272272

273-
Learn more about [preparing display text formatting data](./how-to-custom-speech-display-text-format.md) and [display text formatting with speech to text](./display-text-format.md).
273+
Learn more about [display text formatting with speech to text](./display-text-format.md).
274274

275275
Automatic Speech Recognition output display format is critical to downstream tasks and one-size doesn’t fit all. Adding Custom Display Format rules allows users to define their own lexical-to-display format rules to improve the speech recognition service quality on top of Microsoft Azure Custom Speech Service.
276276

articles/ai-services/speech-service/includes/release-notes/release-notes-tts.md

Lines changed: 0 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -16,40 +16,6 @@ The custom voice API is available for creating and managing [professional](../..
1616

1717
The newly trained voice models now support 48 kHz sample rate, irrespective of the model version. For previously trained voice models, it's necessary to [upgrade the engine version](../../how-to-custom-voice-create-voice.md?tabs=neural#update-engine-version-for-your-voice-model) to at least **2023.11.13.0** version to enhance the sample rate to 48 kHz.
1818

19-
#### Prebuilt neural voice
20-
- Introducing new multilingual voices for public preview:
21-
22-
| Locale (BCP-47) | Language | Text to speech voices |
23-
| ----- | ----- | ----- |
24-
| `de-DE` | German (Germany) | `de-DE-FlorianMultilingualNeural` (Male) |
25-
| `en-US` | English (United States) | `en-US-AvaMultilingualNeural` (Female) |
26-
| `en-US` | English (United States) | `en-US-EmmaMultilingualNeural` (Female) |
27-
| `fr-FR` | French (France) | `fr-FR-RemyMultilingualNeural` (Male) |
28-
| `en-US` | English (United States) | `en-US-BrianMultilingualNeural` (Male) |
29-
| `en-US` | English (United States) | `en-US-AndrewMultilingualNeural` (Male) |
30-
| `fr-FR` | French (France) | `fr-FR-SeraphinaMultilingualNeural` (Female) |
31-
| `fr-FR` | French (France) | `fr-FR-VivienneMultilingualNeural` (Female) |
32-
| `zh-CN` | Chinese (Mandarin, Simplified) | `zh-CN-XiaoxiaoMultilingualNeural` (Female) |
33-
| `zh-CN` | Chinese (Mandarin, Simplified) | `zh-CN-XiaochenMultilingualNeural` (Female) |
34-
| `zh-CN` | Chinese (Mandarin, Simplified) | `zh-CN-YunyiMultilingualNeural` (Male) |
35-
36-
- Introducing new `zh-CN-XiaoxiaoDialectsNeural` voices for public preview which support several Chinese dialects and accents:
37-
38-
| Voicename | Secondary language | Dialect/Accent |
39-
| ----- | ----- | ----- |
40-
| `zh-CN-XiaoxiaoDialectsNeural` | `zh-CN-shaanxi` | Chinese (Zhongyuan Mandarin Shaanxi, Simplified) |
41-
| | `zh-CN-sichuan` | Chinese (Southwestern Mandarin, Simplified) |
42-
| | `zh-CN-shanxi` | Chinese (Shanxi Accent Mandarin, Simplified) |
43-
| | `nan-CN` | Chinese (Southern Min, Simplified) |
44-
| | `zh-CN-anhui` | Chinese (Jianghuai Mandarin Anhui, Simplified) |
45-
| | `zh-CN-hunan` | Chinese (Hunan Accent Mandarin, Simplified) |
46-
| | `zh-CN-gansu` | Chinese (Lanyin Mandarin Gansu, Simplified) |
47-
| | `zh-CN-shandong` | Chinese (Jilu Mandarin, Simplified) |
48-
| | `zh-CN-henan` | Chinese (Zhongyuan Mandarin Henan, Simplified) |
49-
| | `zh-CN-liaoning` | Chinese (Northeastern Mandarin, Simplified) |
50-
| | `zh-TW` | Chinese (Taiwanese Mandarin, Traditional) |
51-
52-
5319
### November 2023 release
5420

5521
#### Personal voice

articles/api-management/migrate-stv1-to-stv2.md

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ author: dlepow
66
ms.service: api-management
77
ms.custom: devx-track-azurecli
88
ms.topic: how-to
9-
ms.date: 01/11/2024
9+
ms.date: 10/18/2023
1010
ms.author: danlep
1111
---
1212

@@ -52,17 +52,26 @@ API Management platform migration from `stv1` to `stv2` involves updating the un
5252

5353
For an API Management instance that's not deployed in a VNet, migrate your instance using the **Platform migration** blade in the Azure portal, or invoke the Migrate to `stv2` REST API.
5454

55-
During the migration, the VIP address of your API Management instance will be preserved.
55+
You can choose whether the virtual IP address of API Management will change, or whether the original VIP address is preserved.
5656

57-
* API requests will be unresponsive for approximately 15 minutes while the IP address is migrated to the new infrastructure.
58-
* Infrastructure configuration (such as custom domains, locations, and CA certificates) will be locked for 45 minutes.
59-
* No further configuration is required after migration.
57+
* **New virtual IP address (recommended)** - If you choose this mode, API requests remain responsive during migration. Infrastructure configuration (such as custom domains, locations, and CA certificates) will be locked for 30 minutes. After migration, you'll need to update any network dependencies including DNS, firewall rules, and VNets to use the new VIP address.
58+
59+
* **Preserve IP address** - If you preserve the VIP address, API requests will be unresponsive for approximately 15 minutes while the IP address is migrated to the new infrastructure. Infrastructure configuration (such as custom domains, locations, and CA certificates) will be locked for 45 minutes. No further configuration is required after migration.
6060

6161
#### [Portal](#tab/portal)
6262

6363
1. In the [Azure portal](https://portal.azure.com), navigate to your API Management instance.
6464
1. In the left menu, under **Settings**, select **Platform migration**.
65-
1. On the **Platform migration** page, review guidance for the migration process, and prepare your environment.
65+
1. On the **Platform migration** page, select one of the two migration options:
66+
67+
* **New virtual IP address (recommended)**. The VIP address of your API Management instance will change automatically. Your service will have no downtime, but after migration you'll need to update any network dependencies including DNS, firewall rules, and VNets to use the new VIP address.
68+
69+
* **Preserve IP address** - The VIP address of your API Management instance won't change. Your instance will have downtime for up to 15 minutes.
70+
71+
:::image type="content" source="media/migrate-stv1-to-stv2/platform-migration-portal.png" alt-text="Screenshot of API Management platform migration in the portal.":::
72+
73+
1. Review guidance for the migration process, and prepare your environment.
74+
6675
1. After you've completed preparation steps, select **I have read and understand the impact of the migration process.** Select **Migrate**.
6776

6877
#### [Azure CLI](#tab/cli)
@@ -93,15 +102,22 @@ RG_NAME={name of your resource group}
93102
# Get resource ID of API Management instance
94103
APIM_RESOURCE_ID=$(az apim show --name $APIM_NAME --resource-group $RG_NAME --query id --output tsv)
95104
96-
# Call REST API to migrate to stv2 and preserve VIP address
97-
az rest --method post --uri "$APIM_RESOURCE_ID/migrateToStv2?api-version=2023-03-01-preview" --body '{"mode": "PreserveIp"}'
105+
# Call REST API to migrate to stv2 and change VIP address
106+
az rest --method post --uri "$APIM_RESOURCE_ID/migrateToStv2?api-version=2023-03-01-preview" --body '{"mode": "NewIp"}'
107+
108+
# Alternate call to migrate to stv2 and preserve VIP address
109+
# az rest --method post --uri "$APIM_RESOURCE_ID/migrateToStv2?api-version=2023-03-01-preview" --body '{"mode": "PreserveIp"}'
98110
```
99111
---
100112

101113
### Verify migration
102114

103115
To verify that the migration was successful, when the status changes to `Online`, check the [platform version](compute-infrastructure.md#how-do-i-know-which-platform-hosts-my-api-management-instance) of your API Management instance. After successful migration, the value is `stv2`.
104116

117+
### Update network dependencies
118+
119+
On successful migration, update any network dependencies including DNS, firewall rules, and VNets to use the new VIP address.
120+
105121
## Scenario 2: Migrate a network-injected API Management instance
106122

107123
Trigger migration of a network-injected API Management instance to the `stv2` platform by updating the existing network configuration to use new network settings (see the following section). After that update completes, as an optional step, you can migrate back to the original VNet and subnet you used.

articles/azure-cache-for-redis/cache-high-availability.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -120,11 +120,9 @@ Zone-redundant Enterprise and Enterprise Flash tier caches are available in the
120120
| Canada Central* | North Europe | | | Australia East |
121121
| Central US* | UK South | | | Central India |
122122
| East US | West Europe | | | Southeast Asia |
123-
| East US 2 | | | | Japan East* |
124-
| South Central US | | | | East Asia* |
123+
| East US 2 | | | | |
124+
| South Central US | | | | |
125125
| West US 2 | | | | |
126-
| West US 3 | | | | |
127-
| Brazil South | | | | |
128126

129127
\* Enterprise Flash tier not available in this region.
130128

articles/azure-functions/configure-monitoring.md

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@ The following chart describes the main categories of logs that the runtime creat
5050

5151
| Category | Table | Description |
5252
| ----- | ----- | ----- |
53-
| **`Function`** | **traces**| Includes function started and completed logs for all function runs. For successful runs, these logs are at the `Information` level. Exceptions are logged at the `Error` level. The runtime also creates `Warning` level logs, such as when queue messages are sent to the [poison queue](functions-bindings-storage-queue-trigger.md#poison-messages).|
5453
| **`Function.<YOUR_FUNCTION_NAME>`** | **dependencies**| Dependency data is automatically collected for some services. For successful runs, these logs are at the `Information` level. For more information, see [Dependencies](functions-monitoring.md#dependencies). Exceptions are logged at the `Error` level. The runtime also creates `Warning` level logs, such as when queue messages are sent to the [poison queue](functions-bindings-storage-queue-trigger.md#poison-messages). |
5554
| **`Function.<YOUR_FUNCTION_NAME>`** | **customMetrics**<br/>**customEvents** | C# and JavaScript SDKs lets you collect custom metrics and log custom events. For more information, see [Custom telemetry data](functions-monitoring.md#custom-telemetry-data).|
5655
| **`Function.<YOUR_FUNCTION_NAME>`** | **traces**| Includes function started and completed logs for specific function runs. For successful runs, these logs are at the `Information` level. Exceptions are logged at the `Error` level. The runtime also creates `Warning` level logs, such as when queue messages are sent to the [poison queue](functions-bindings-storage-queue-trigger.md#poison-messages). |
@@ -279,12 +278,7 @@ With scale controller logging enabled, you're now able to [query your scale cont
279278

280279
## Enable Application Insights integration
281280

282-
For a function app to send data to Application Insights, it needs to connect to the Application Insights resource using **only one** of these application settings:
283-
284-
| Setting name | Description |
285-
| ---- | ---- |
286-
| **[APPLICATIONINSIGHTS_CONNECTION_STRING](functions-app-settings.md#applicationinsights_connection_string)** | This is the recommended setting, which is required when your Application Insights instance runs in a sovereign cloud. The connection string supports other [new capabilities](../azure-monitor/app/migrate-from-instrumentation-keys-to-connection-strings.md#new-capabilities). |
287-
| **[APPINSIGHTS_INSTRUMENTATIONKEY](functions-app-settings.md#appinsights_instrumentationkey)** | Legacy setting, which is deprecated by Application Insights in favor of the connection string setting. |
281+
For a function app to send data to Application Insights, it needs to know the instrumentation key of an Application Insights resource. The key must be in an app setting named **APPINSIGHTS_INSTRUMENTATIONKEY**.
288282

289283
When you create your function app in the [Azure portal](./functions-get-started.md) from the command line by using [Azure Functions Core Tools](./create-first-function-cli-csharp.md) or [Visual Studio Code](./create-first-function-vs-code-csharp.md), Application Insights integration is enabled by default. The Application Insights resource has the same name as your function app, and it's created either in the same region or in the nearest region.
290284

@@ -294,12 +288,12 @@ To review the Application Insights resource being created, select it to expand t
294288

295289
:::image type="content" source="media/functions-monitoring/enable-ai-new-function-app.png" alt-text="Screenshot of enabling Application Insights while creating a function app.":::
296290

297-
When you select **Create**, an Application Insights resource is created with your function app, which has the `APPLICATIONINSIGHTS_CONNECTION_STRING` set in application settings. Everything is ready to go.
291+
When you select **Create**, an Application Insights resource is created with your function app, which has the `APPINSIGHTS_INSTRUMENTATIONKEY` set in application settings. Everything is ready to go.
298292

299293
<a id="manually-connect-an-app-insights-resource"></a>
300294
### Add to an existing function app
301295

302-
If an Application Insights resource wasn't created with your function app, use the following steps to create the resource. You can then add the connection string from that resource as an [application setting](functions-how-to-use-azure-function-app-settings.md#settings) in your function app.
296+
If an Application Insights resource wasn't created with your function app, use the following steps to create the resource. You can then add the instrumentation key from that resource as an [application setting](functions-how-to-use-azure-function-app-settings.md#settings) in your function app.
303297

304298
1. In the [Azure portal](https://portal.azure.com), search for and select **function app**, and then select your function app.
305299

@@ -320,14 +314,14 @@ If an Application Insights resource wasn't created with your function app, use t
320314

321315
The Application Insights resource is created in the same resource group and subscription as your function app. After the resource is created, close the **Application Insights** window.
322316

323-
1. In your function app, select **Configuration** under **Settings**, and then select **Application settings**. If you see a setting named `APPLICATIONINSIGHTS_CONNECTION_STRING`, Application Insights integration is enabled for your function app running in Azure. If for some reason this setting doesn't exist, add it using your Application Insights connection string as the value.
317+
1. In your function app, select **Configuration** under **Settings**, and then select **Application settings**. If you see a setting named `APPINSIGHTS_INSTRUMENTATIONKEY`, Application Insights integration is enabled for your function app running in Azure. If for some reason this setting doesn't exist, add it using your Application Insights instrumentation key as the value.
324318

325319
> [!NOTE]
326-
> Older function apps might be using `APPINSIGHTS_INSTRUMENTATIONKEY` instead of `APPLICATIONINSIGHTS_CONNECTION_STRING`. When possible, you should update your app to use the connection string instead of the instrumentation key.
320+
> Early versions of Functions used built-in monitoring, which is no longer recommended. When you're enabling Application Insights integration for such a function app, you must also [disable built-in logging](#disable-built-in-logging).
327321
328322
## Disable built-in logging
329323

330-
Early versions of Functions used built-in monitoring, which is no longer recommended. When you enable Application Insights, disable the built-in logging that uses Azure Storage. The built-in logging is useful for testing with light workloads, but isn't intended for high-load production use. For production monitoring, we recommend Application Insights. If built-in logging is used in production, the logging record might be incomplete because of throttling on Azure Storage.
324+
When you enable Application Insights, disable the built-in logging that uses Azure Storage. The built-in logging is useful for testing with light workloads, but isn't intended for high-load production use. For production monitoring, we recommend Application Insights. If built-in logging is used in production, the logging record might be incomplete because of throttling on Azure Storage.
331325

332326
To disable built-in logging, delete the `AzureWebJobsDashboard` app setting. For more information about how to delete app settings in the Azure portal, see the **Application settings** section of [How to manage a function app](functions-how-to-use-azure-function-app-settings.md#settings). Before you delete the app setting, ensure that no existing functions in the same function app use the setting for Azure Storage triggers or bindings.
333327

@@ -446,10 +440,10 @@ To configure these values at App settings level (and avoid redeployment on just
446440
| Host.json path | App setting |
447441
|----------------|-------------|
448442
| logging.logLevel.default | AzureFunctionsJobHost__logging__logLevel__default |
449-
| logging.logLevel.Host.Aggregator | AzureFunctionsJobHost__logging__logLevel__Host__Aggregator |
443+
| logging.logLevel.Host.Aggregator | AzureFunctionsJobHost__logging__logLevel__Host.Aggregator |
450444
| logging.logLevel.Function | AzureFunctionsJobHost__logging__logLevel__Function |
451-
| logging.logLevel.Function.Function1 | AzureFunctionsJobHost__logging__logLevel__Function__Function1 |
452-
| logging.logLevel.Function.Function1.User | AzureFunctionsJobHost__logging__logLevel__Function__Function1__User |
445+
| logging.logLevel.Function.Function1 | AzureFunctionsJobHost__logging__logLevel__Function.Function1 |
446+
| logging.logLevel.Function.Function1.User | AzureFunctionsJobHost__logging__logLevel__Function.Function1.User |
453447

454448
You can override the settings directly at the Azure portal Function App Configuration blade or by using an Azure CLI or PowerShell script.
455449

0 commit comments

Comments
 (0)