Skip to content

Commit 4c76d58

Browse files
committed
Merge branch 'main' of https://github.com/MicrosoftDocs/azure-docs-pr into nw-index
2 parents a8d64c6 + cafddd9 commit 4c76d58

File tree

40 files changed

+2829
-1560
lines changed

40 files changed

+2829
-1560
lines changed

articles/api-management/api-management-region-availability.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ Information in the following table is updated regularly. Capacity availability i
3939
| Korea Central |||| |
4040
| North Central US ||| ||
4141
| North Europe ||| ||
42-
| Norway East |||| |
42+
| Norway East |||| |
4343
| South Africa North ||| | |
4444
| South Central US ||| | |
4545
| South India ||| | |

articles/app-service/monitor-instances-health-check.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -74,16 +74,18 @@ If you're using your own authentication system, the Health check path must allow
7474

7575
```C#
7676
using System;
77+
using System.Security.Cryptography;
7778
using System.Text;
7879

7980
/// <summary>
8081
/// Method <c>HeaderMatchesEnvVar</c> returns true if <c>headerValue</c> matches WEBSITE_AUTH_ENCRYPTION_KEY.
8182
/// </summary>
82-
public Boolean HeaderMatchesEnvVar(string headerValue) {
83-
var sha = System.Security.Cryptography.SHA256.Create();
84-
String envVar = Environment.GetEnvironmentVariable("WEBSITE_AUTH_ENCRYPTION_KEY");
85-
String hash = System.Convert.ToBase64String(sha.ComputeHash(Encoding.UTF8.GetBytes(envVar)));
86-
return hash == headerValue;
83+
public bool HeaderMatchesEnvVar(string headerValue)
84+
{
85+
var sha = SHA256.Create();
86+
string envVar = Environment.GetEnvironmentVariable("WEBSITE_AUTH_ENCRYPTION_KEY");
87+
string hash = Convert.ToBase64String(sha.ComputeHash(Encoding.UTF8.GetBytes(envVar)));
88+
return string.Equals(hash, headerValue, StringComparison.Ordinal);
8789
}
8890
```
8991

articles/azure-app-configuration/quickstart-python.md

Lines changed: 170 additions & 122 deletions
Large diffs are not rendered by default.

articles/azure-cache-for-redis/cache-remove-tls-10-11.md

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Learn how to remove TLS 1.0 and 1.1 from your application when comm
44

55

66
ms.topic: conceptual
7-
ms.date: 12/09/2024
7+
ms.date: 02/05/2025
88

99
ms.custom: devx-track-azurepowershell, devx-track-azurecli
1010

@@ -25,15 +25,14 @@ TLS versions 1.0 and 1.1 also don't support the modern encryption methods and ci
2525
As a part of this effort, you can expect the following changes to Azure Cache for Redis:
2626

2727
- _Phase 1_: Azure Cache for Redis stops offering TLS 1.0/1.1 as an option for _MinimumTLSVersion_ setting for new cache creates. Existing cache instances won't be updated at this point. You can't set the _MinimumTLSVersion_ to 1.0 or 1.1 for your existing cache.
28-
- _Phase 2_: Azure Cache for Redis stops supporting TLS 1.1 and TLS 1.0 starting March 1, 2025. After this change, your application must use TLS 1.2 or later to communicate with your cache. The Azure Cache for Redis service remains available while we update the _MinimumTLSVersion_ for all caches to 1.2.
29-
28+
- _Phase 2_: Azure Cache for Redis stops supporting TLS 1.1 and TLS 1.0 starting April 1, 2025. After this change, your application must use TLS 1.2 or later to communicate with your cache. The Azure Cache for Redis service remains available while we update the _MinimumTLSVersion_ for all caches to 1.2.
3029

3130
| Date | Description |
3231
|--|--|
3332
| September 2023 | TLS 1.0/1.1 retirement announcement |
34-
| March 1, 2024 | Beginning March 1, 2024, you can't create new caches with the Minimum TLS version set to 1.0 or 1.1 and you can't set the _MinimumTLSVersion_ to 1.0 or 1.1 for your existing cache. The minimum TLS version aren't updated automatically for existing caches at this point. |
33+
| March 1, 2024 | Beginning March 1, 2024, you can't create new caches with the Minimum TLS version set to 1.0 or 1.1 and you can't set the _MinimumTLSVersion_ to 1.0 or 1.1 for your existing cache. The minimum TLS versions aren't updated automatically for existing caches at this point. |
3534
| March 31, 2025 | Ensure that all your applications are connecting to Azure Cache for Redis using TLS 1.2 and Minimum TLS version on your cache settings is set to 1.2. |
36-
| Starting April 1, 2025 | Minimum TLS version for all cache instances is updated to 1.2. This means Azure Cache for Redis instances *reject* connections using TLS 1.0 or 1.1 at this point. |
35+
| Starting April 1, 2025 | Minimum TLS version for all cache instances is updated to 1.2. This means Azure Cache for Redis instances reject connections using TLS 1.0 or 1.1 at this point. |
3736

3837
As part of this change, Azure Cache for Redis removes support for older cipher suites that aren't secure. Supported cipher suites are restricted to the following suites when the cache is configured with a minimum of TLS 1.2:
3938

@@ -44,9 +43,9 @@ The following sections provide guidance about how to detect dependencies on thes
4443

4544
## Check TLS versions supported by your Azure Cache for Redis
4645

47-
You can verify that **Minimum TLS version** value is set to TLS 1.2 in the [Advanced settings](cache-configure.md#advanced-settings) of your cache in the Azure portal. If it is any value other than TLS 1.2, then ensure you follow the instructions to [Configure your Azure Cache for Redis to use TLS 1.2](#configure-your-azure-cache-for-redis-to-use-tls-12). If the value is TLS 1.2, and your client application is able to connect without any errors, then no action is needed.
46+
You can verify that **Minimum TLS version** value is set to TLS 1.2 in the [Advanced settings](cache-configure.md#advanced-settings) of your cache in the Azure portal. If it is any value other than TLS 1.2, then ensure you follow the instructions in section [Configure your Azure Cache for Redis to use TLS 1.2](#configure-your-azure-cache-for-redis-to-use-tls-12). If the value is TLS 1.2, and your client application is able to connect without any errors, then no action is needed.
4847

49-
You can also use this PowerShell script to verify the minimum TLS version supported by your Azure Cache for Redis endpoint. If your Redis instance is virtual network (VNet) injected, you have to run this script from a Virtual Machine in your VNet that has access to the Azure Cache for Redis endpoint. If the result shows `Tls Enabled` and/or `Tls 11 Enabled`, then ensure you follow the instructions to [Configure your Azure Cache for Redis to use TLS 1.2](#configure-your-azure-cache-for-redis-to-use-tls-12). If the result shows only `Tls12 Enabled` and your client application is able to connect without any errors, then no action is needed.
48+
You can also use this PowerShell script to verify the minimum TLS version supported by your Azure Cache for Redis endpoint. If your Redis instance is virtual network (VNet) injected, you have to run this script from a Virtual Machine in your VNet that has access to the Azure Cache for Redis endpoint. If the result shows `Tls Enabled` and/or `Tls 11 Enabled`, then ensure you follow the instructions in section [Configure your Azure Cache for Redis to use TLS 1.2](#configure-your-azure-cache-for-redis-to-use-tls-12). If the result shows only `Tls12 Enabled` and your client application is able to connect without any errors, then no action is needed.
5049

5150
```powershell
5251
param(
@@ -106,8 +105,6 @@ You can configure TLS 1.2 on the cache by setting the **Minimum TLS version** va
106105

107106
1. Select **1.2** in the **Minimum TLS version** in the working pane. Then, select **Save**.
108107

109-
:::image type="content" source="media/cache-remove-tls-10-11/change-redis-tls-version.png" alt-text="Screenshot showing the Set TLS 1.2 for cache on Azure portal":::
110-
111108
You can also do the same using PowerShell. You need the Az.RedisCache module already installed before running the command.
112109

113110
```powershell

articles/azure-government/compare-azure-government-global-azure.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -333,11 +333,7 @@ Application Insights (part of Azure Monitor) enables the same features in both A
333333
>[!NOTE]
334334
>Although these addresses are static, it's possible that we'll need to change them from time to time. All Application Insights traffic represents outbound traffic except for availability monitoring and webhooks, which require inbound firewall rules.
335335
336-
You need to open some **outgoing ports** in your server's firewall to allow the Application Insights SDK and/or Status Monitor to send data to the portal:
337-
338-
|Purpose|URL|IP address|Ports|
339-
|-------|---|----------|-----|
340-
|Telemetry|dc.applicationinsights.us|23.97.4.113|443|
336+
To allow the Application Insights SDK/agent to send data to the Application Insights resource, you need to allow access to the regional endpoint defined in your connection string and open the **outgoing port 443** in your firewall. To learn more about the endpoint suffix, see [Connection strings in Application Insights](/azure/azure-monitor/app/connection-strings#connection-string-with-an-endpoint-suffix).
341337

342338
### [Cost Management and Billing](../cost-management-billing/index.yml)
343339

articles/communication-services/concepts/ai.md

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ ms.topic: conceptual
1111
ms.service: azure-communication-services
1212
---
1313

14-
# Artificial intelligence overview
14+
# Artificial intelligence (AI) overview
1515

16-
AI technologies are useful for many communication experiences. AI can help humans communicate better and accomplish their mission more efficiently, for example, a banking employee may use an AI generated meeting summary to help them follow up. AI can reduce human workloads and enable more flexible customer engagement, such as operating a 24/7 phone bot that customers call to check their account balance.
16+
Artificial intelligence (AI) technologies are useful for many communication experiences. AI can help humans communicate better and accomplish their mission more efficiently, for example, a banking employee may use an AI generated meeting summary to help them follow up. AI can reduce human workloads and enable more flexible customer engagement, such as operating a 24/7 phone bot that customers call to check their account balance.
1717

1818
More examples include:
1919
- Operate a chat or voice bot that responds to human conversation.
@@ -33,29 +33,30 @@ This section summarizes features for integrating AI into Azure Communication mes
3333

3434
### Direct Integrations
3535

36-
- **[Advanced message analysis](../concepts/advanced-messaging/message-analysis/message-analysis.md)** The Azure Communication Services messaging APIs for WhatsApp provide a built-in integration with Azure OpenAI that analyzes and annotates messages. This integration can detect the user's language, recognize their intent, and extract key phrases.
37-
- **[Azure Bot Service: Chat channel integration](../quickstarts/chat/quickstart-botframework-integration.md)** - The Azure Communication Services chat system is directly integrated with Azure Bot Service. This integration simplifies creating chat bots that engage with human users.
36+
- **[Advanced message analysis](../concepts/advanced-messaging/message-analysis/message-analysis.md)**: The Azure Communication Services messaging APIs for WhatsApp provide a built-in integration with Azure OpenAI that analyzes and annotates messages. This integration can detect the user's language, recognize their intent, and extract key phrases.
37+
- **[Azure Bot Service: Chat channel integration](../quickstarts/chat/quickstart-botframework-integration.md)**: The Azure Communication Services chat system is directly integrated with Azure Bot Service. This integration simplifies creating chat bots that engage with human users.
3838

3939
### Accessors
4040
All Azure Communication Services messaging capabilities are accessible through REST APIs, server-oriented SDKs, and Event Grid notifications. You can use these SDKs to export content to an external datastore and attach a language model to summarize conversations. Or you can use the SDKs to integrate a bot that directly engages with human users. For example, this [GitHub sample](https://github.com/Azure-Samples/communication-services-javascript-quickstarts/tree/main/chat-nlp-analysis) shows how Azure Communication Services APIs for chat can be accessed through REST APIs and then analyzed by Azure OpenAI.
4141

4242
## Voice, video, and telephony
4343

44-
This section summarizes features for integrating AI into Azure Communication voice and video calling.
44+
This section summarizes features for integrating AI into Azure Communication voice and video calling.
4545

4646
### Direct Integrations
4747

48-
- **[Call Automation REST APIs and SDKs](../concepts/call-automation/call-automation.md)**- Azure Communication Services has simple APIs for [synthesizing](../concepts/call-automation/play-action.md) and [recognizing](../concepts/call-automation/recognize-action.md) speech. The most common scenario for these APIs is implementing voice bots, which is sometimes called interactive voice response (IVR).
49-
- **[Microsoft Copilot Studio](/microsoft-copilot-studio/voice-overview)** - Copilot Studio is directly integrated with Azure Communication Services telephony. This integration is designed for voice bots and IVR.
50-
- **[Client captions](../concepts/voice-video-calling/closed-captions.md)** The Calling client SDK provides APIs for real-time closed captions, optimized for accessibility.
51-
- **[Copilot in the Azure portal](/azure/communication-services/concepts/voice-video-calling/call-diagnostics#copilot-in-azure-for-call-diagnostics)** - You can use Copilot in the Azure portal to ask questions about Azure Communication Services. Copilot uses Azure technical documentation to answer your questions and is best used for asking questions about error codes and API behavior.
52-
- **[Client background effects](../quickstarts/voice-video-calling/get-started-video-effects.md?pivots=platform-web)** - The Calling client SDKs provide APIs for blurring or replacing a user's background.
53-
- **[Client noise enhancement and effects](../tutorials/audio-quality-enhancements/add-noise-supression.md?pivots=platform-web)** - The Calling client SDK integrates a [DeepVQE](https://arxiv.org/abs/2306.03177) machine learning model to improve audio quality through echo cancellation and background noise suppression. This transformation is toggled on and off by using the client SDK.
48+
- **[Call Automation REST APIs and SDKs](../concepts/call-automation/call-automation.md)**: Azure Communication Services has simple APIs for [synthesizing](../concepts/call-automation/play-action.md) and [recognizing](../concepts/call-automation/recognize-action.md) speech. The most common scenario for these APIs is implementing voice bots, which is sometimes called interactive voice response (IVR).
49+
- **[Microsoft Copilot Studio](/microsoft-copilot-studio/voice-overview)**: Copilot Studio is directly integrated with Azure Communication Services telephony. This integration is designed for voice bots and IVR.
50+
- **[Client captions](../concepts/voice-video-calling/closed-captions.md)**: The Calling client SDK provides APIs for real-time closed captions, optimized for accessibility.
51+
- **[Copilot in the Azure portal](/azure/communication-services/concepts/voice-video-calling/call-diagnostics#copilot-in-azure-for-call-diagnostics)**: You can use Copilot in the Azure portal to ask questions about Azure Communication Services. Copilot uses Azure technical documentation to answer your questions and is best used for asking questions about error codes and API behavior.
52+
- **[Client background effects](../quickstarts/voice-video-calling/get-started-video-effects.md?pivots=platform-web)**: The Calling client SDKs provide APIs for blurring or replacing a user's background.
53+
- **[Client noise enhancement and effects](../tutorials/audio-quality-enhancements/add-noise-supression.md?pivots=platform-web)**: The Calling client SDK integrates a [DeepVQE](https://arxiv.org/abs/2306.03177) machine learning model to improve audio quality through echo cancellation and background noise suppression. This transformation is toggled on and off by using the client SDK.
5454

5555
### Accessors
5656
Similar to Azure Communication Services messaging, there are REST APIs for many voice and video calling features. However the real-time nature of calling requires closed source SDKs and more complex APIs such as websocket streaming.
5757

58-
- **[Call Automation REST APIs and SDKs](../concepts/call-automation/call-automation.md)** - Services and AI applications use Call Automation REST APIs to answer, route, and manage all types of Azure voice and video calls.
59-
- **[Service-to-service audio streaming](../concepts/call-automation/audio-streaming-concept.md)** - AI applications use Azure's service-to-service WebSockets API to stream audio data. This works in both directions, your AI can listen to a call, and speak.
60-
- **[Service-to-service real-time transcription](../concepts/call-automation/real-time-transcription.md)** - AI applications use Azure's service-to-service WebSockets API to stream a real-time, Azure-generated transcription. Compared to audio or video content, transcript data is often easier for AI models to reason upon.
61-
- **[Client raw audio and video](../concepts/voice-video-calling/media-access.md)** - The Calling client SDK provides APIs for accessing and modifying the raw audio and video feed. An example scenario is taking the video feed, using computer vision to distinguish the human speaker from their background, and customizing that background.
58+
- **[Call Automation REST APIs and SDKs](../concepts/call-automation/call-automation.md)**: Services and AI applications use Call Automation REST APIs to answer, route, and manage all types of Azure voice and video calls.
59+
- **[Service-to-service audio streaming](../concepts/call-automation/audio-streaming-concept.md)**: AI applications use Azure's service-to-service WebSockets API to stream audio data. This works in both directions, your AI can listen to a call, and speak.
60+
- **[Service-to-service real-time transcription](../concepts/call-automation/real-time-transcription.md)**: AI applications use Azure's service-to-service WebSockets API to stream a real-time, Azure-generated transcription. Compared to audio or video content, transcript data is often easier for AI models to reason upon.
61+
- **[Call recording](../concepts/voice-video-calling/call-recording.md)**: You can record Azure calls in your own datastore and then direct AI services to process that content.
62+
- **[Client raw audio and video](../concepts/voice-video-calling/media-access.md)**: The Calling client SDK provides APIs for accessing and modifying the raw audio and video feed. An example scenario is taking the video feed, using computer vision to distinguish the human speaker from their background, and customizing that background.

articles/communication-services/concepts/numbers/phone-number-management-for-canada.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ More details on eligible subscription types are as follows:
5656
|Puerto Rico|
5757
|Spain|
5858
|Sweden|
59+
|Switzerland|
5960
|United Kingdom|
6061
|United States|
6162

articles/communication-services/concepts/numbers/phone-number-management-for-germany.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ More details on eligible subscription types are as follows:
5353
|Japan|
5454
|Netherlands|
5555
|Spain|
56+
|Switzerland|
5657
|United Kingdom|
5758
|United States|
5859

articles/communication-services/concepts/numbers/phone-number-management-for-spain.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ More details on eligible subscription types are as follows:
5353
|Japan|
5454
|Netherlands|
5555
|Spain|
56+
|Switzerland|
5657
|United Kingdom|
5758
|United States|
5859

0 commit comments

Comments
 (0)