Skip to content

Commit 9a84ec8

Browse files
Merge branch 'main' of https://github.com/MicrosoftDocs/azure-docs-pr into cse-v2.1
2 parents 1be905b + 35c94aa commit 9a84ec8

File tree

74 files changed

+2761
-282
lines changed

Some content is hidden

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

74 files changed

+2761
-282
lines changed

articles/api-management/api-management-gateways-overview.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -147,12 +147,11 @@ For details about monitoring options, see [Observability in Azure API Management
147147
| [OpenTelemetry Collector](how-to-deploy-self-hosted-gateway-kubernetes-opentelemetry.md) |||| ✔️ ||
148148
| [Request logs in Azure Monitor and Log Analytics](api-management-howto-use-azure-monitor.md#resource-logs) | ✔️ | ✔️ || ❌<sup>3</sup> ||
149149
| [Local metrics and logs](how-to-configure-local-metrics-logs.md) |||| ✔️ ||
150-
| [Request tracing](api-management-howto-api-inspector.md) | ✔️ | ❌<sup>4</sup> | ✔️ | ✔️ | |
150+
| [Request tracing](api-management-howto-api-inspector.md) | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
151151

152152
<sup>1</sup> The v2 tiers support Azure Monitor-based analytics.<br/>
153153
<sup>2</sup> Gateway uses [Azure Application Insight's built-in memory buffer](/azure/azure-monitor/app/telemetry-channels#built-in-telemetry-channels) and does not provide delivery guarantees.<br/>
154154
<sup>3</sup> The self-hosted gateway currently doesn't send resource logs (diagnostic logs) to Azure Monitor. Optionally [send metrics](how-to-configure-cloud-metrics-logs.md) to Azure Monitor, or [configure and persist logs locally](how-to-configure-local-metrics-logs.md) where the self-hosted gateway is deployed.<br/>
155-
<sup>4</sup> Tracing is currently unavailable in the v2 tiers.
156155

157156
### Authentication and authorization
158157

articles/api-management/workspaces-overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ The following constraints currently apply to workspace gateways:
116116
* Workspace gateways don't support the API Management service's credential manager
117117
* Workspace gateways support only internal cache; external cache isn't supported
118118
* Workspace gateways don't support synthetic GraphQL APIs and WebSocket APIs
119-
* Workspace gateways don't support APIs created from Azure resources such as Azure OpenAI Service, App Service, Function Apps, and so on
119+
* Workspace gateways don't support creating APIs directly from Azure resources such as Azure OpenAI Service, App Service, Function Apps, and so on
120120
* Request metrics can't be split by workspace in Azure Monitor; all workspace metrics are aggregated at the service level
121121
* Azure Monitor logs are aggregated at the service level; workspace-level logs aren't available
122122
* Workspace gateways don't support CA certificates

articles/application-gateway/overview-v2.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services: application-gateway
55
author: greg-lindsay
66
ms.service: azure-application-gateway
77
ms.topic: overview
8-
ms.date: 09/06/2024
8+
ms.date: 10/02/2024
99
ms.author: greglin
1010
ms.custom: references_regions, devx-track-azurepowershell
1111
---
@@ -52,7 +52,7 @@ The following table displays a comparison between Basic and Standard_v2.
5252
| :---: | :--- | :---: | :---: |
5353
| Reliability | SLA | 99.9 | 99.95 |
5454
| Functionality - basic | HTTP/HTTP2/HTTPS<br>Websocket<br>Public/Private IP<br>Cookie Affinity<br>Path-based affinity<br>Wildcard<br>Multisite<br>KeyVault<br>Zone<br>Header rewrite | &#x2713;<br>&#x2713;<br>&#x2713;<br>&#x2713;<br>&#x2713;<br>&#x2713;<br>&#x2713;<br>&#x2713;<br>&#x2713;<br>&#x2713; | &#x2713;<br>&#x2713;<br>&#x2713;<br>&#x2713;<br>&#x2713;<br>&#x2713;<br>&#x2713;<br>&#x2713;<br>&#x2713;<br>&#x2713;|
55-
| Functionality - advanced | AKS (via AGIC)<br>URL rewrite<br>mTLS<br>Private Link<br>Private-only<sup>1</sup><br>TCP/TLS Proxy | | &#x2713;<br>&#x2713;<br>&#x2713;<br>&#x2713;<br>&#x2713;<br>&#x2713; |
55+
| Functionality - advanced | AKS (via AGIC)<br>URL rewrite<br>mTLS<br>Private Link<br>Private-only (preview)<br>TCP/TLS Proxy (preview) | | &#x2713;<br>&#x2713;<br>&#x2713;<br>&#x2713;<br>&#x2713;<br>&#x2713; |
5656
| Scale | Max. connections per second<br>Number of listeners<br>Number of backend pools<br>Number of backend servers per pool<br>Number of rules | 200<sup>1</sup><br>5<br>5<br>5<br>5 | 62500<sup>1</sup><br>100<br>100<br>1200<br>400 |
5757
| Capacity Unit | Connections per second per compute unit<br>Throughput<br>Persistent new connections | 10<br>2.22 Mbps<br>2500 | 50<br>2.22 Mbps<br>2500 |
5858

articles/azure-cache-for-redis/cache-azure-active-directory-for-authentication.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,9 +63,12 @@ Using Microsoft Entra is the secure way to connect your cache. We recommend that
6363

6464
When you disable access key authentication for a cache, all existing client connections are terminated, whether they use access keys or Microsoft Entra authentication. Follow the recommended Redis client best practices to implement proper retry mechanisms for reconnecting Microsoft Entra-based connections, if any.
6565

66-
Before you disable access keys:
66+
### Before you disable access keys:
6767

68-
- Microsoft Entra authorization must be enabled.
68+
- Ensure that Microsoft Entra authentication is enabled and you have at least one Redis User configured.
69+
- Ensure all applications connecting to your cache instance switch to using Microsoft Entra Authentication.
70+
- Ensure that the metrics _Connected Clients_ and _Connected Clients Using Microsoft Entra Token_ have the same values. If the values for these two metrics are not the same, that means there are still some connections that were created using access keys and not Entra Token.
71+
- Consider disabling access during the scheduled maintenance window for your cache instance.
6972
- Disabling access keys is only available for Basic, Standard, and Premium tier caches.
7073
- For geo-replicated caches, you must:
7174

articles/azure-functions/errors-diagnostics/diagnostic-events/azfd0011.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ ms.date: 01/24/2024
99

1010
# AZFD0011: The FUNCTIONS_WORKER_RUNTIME setting is required
1111

12-
This event occurs when a function app doesn't have the `FUNCTIONS_WORKER_RUNTIME` application setting, which is required.
12+
This event occurs when a function app doesn't have a value for the `FUNCTIONS_WORKER_RUNTIME` application setting, which is required.
1313

1414
| | Value |
1515
|-|-|
@@ -18,18 +18,20 @@ This event occurs when a function app doesn't have the `FUNCTIONS_WORKER_RUNTIME
1818

1919
## Event description
2020

21-
The `FUNCTIONS_WORKER_RUNTIME` application setting indicates the language or language stack on which the function app runs, such as `python`. For more information on valid values, see the [`FUNCTIONS_WORKER_RUNTIME`](../../functions-app-settings.md#functions_worker_runtime) reference.
21+
The `FUNCTIONS_WORKER_RUNTIME` application setting indicates the language or language stack on which the function app runs, such as `python`. For more information on valid values, see the [`FUNCTIONS_WORKER_RUNTIME`][fwr] reference.
2222

23-
While not currently required, you should always specify `FUNCTIONS_WORKER_RUNTIME` for your function apps. When you don't have this setting and the Functions host can't determine the correct language or language stack, you might see exceptions or unexpected behaviors.
23+
You should always specify a valid `FUNCTIONS_WORKER_RUNTIME` for your function apps. When you don't have this setting and the Functions host can't determine the correct language or language stack, you might see performance degradations, exceptions, or unexpected behaviors. To ensure that your application operates as intended, you should explicitly set it in all of your existing function apps and deployment scripts.
2424

25-
Because `FUNCTIONS_WORKER_RUNTIME` is likely to become a required setting, you should explicitly set it in all of your existing function apps and deployment scripts to prevent any downtime in the future.
25+
The value of `FUNCTIONS_WORKER_RUNTIME` should align with the language stack used to create the deployed application payload. If these do not align, you may see the [`AZFD0013`](./azfd0013.md) event.
2626

2727
## How to resolve the event
2828

29-
In a production application, add `FUNCTIONS_WORKER_RUNTIME` to the [application settings](../../functions-how-to-use-azure-function-app-settings.md#settings).
29+
In a production application, set [`FUNCTIONS_WORKER_RUNTIME` to a valid value][fwr] in the [application settings](../../functions-how-to-use-azure-function-app-settings.md#settings). The value should align with the language stack used to create the application payload.
3030

31-
When running locally in Azure Functions Core Tools, also add `FUNCTIONS_WORKER_RUNTIME` to the [local.settings.json file](../../functions-develop-local.md#local-settings-file).
31+
When running locally in Azure Functions Core Tools, also set [`FUNCTIONS_WORKER_RUNTIME` to a valid value][fwr] in the [local.settings.json file](../../functions-develop-local.md#local-settings-file). The value should align with the language stack used in the local project.
3232

3333
## When to suppress the event
3434

3535
This event shouldn't be suppressed.
36+
37+
[fwr]: ../../functions-app-settings.md#functions_worker_runtime

articles/azure-functions/flex-consumption-plan.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,7 @@ Keep these other considerations in mind when using Flex Consumption plan during
145145
+ **Scale**: The lowest maximum scale in preview is `40`. The highest currently supported value is `1000`.
146146
+ **Managed dependencies**: [Managed dependencies in PowerShell](functions-reference-powershell.md#dependency-management) aren't supported by Flex Consumption. You must instead [define your own custom modules](functions-reference-powershell.md#custom-modules).
147147
+ **Diagnostic settings**: Diagnostic settings are not currently supported.
148+
+ **Certificates**: Loading certificates with the WEBSITE_LOAD_CERTIFICATES app setting is currently not supported.
148149

149150
## Related articles
150151

articles/azure-government/compliance/azure-services-in-fedramp-auditscope.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ Microsoft Azure cloud environments meet demanding US government compliance requi
3030
- [DoD IL4](/azure/compliance/offerings/offering-dod-il4) PA issued by DISA
3131
- [DoD IL5](/azure/compliance/offerings/offering-dod-il5) PA issued by DISA
3232

33-
For current Azure Government regions and available services, see [Products available by region](https://azure.microsoft.com/global-infrastructure/services/?products=all&regions=non-regional,usgov-non-regional,us-dod-central,us-dod-east,usgov-arizona,usgov-texas,usgov-virginia&rar=true).
33+
For current Azure Government regions and available services, see [Products available by region](https://go.microsoft.com/fwlink/?linkid=2274941&clcid=0x409).
3434

3535
> [!NOTE]
3636
>

articles/communication-services/concepts/voice-video-calling/calling-sdk-features.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ The following table represents the set of supported browsers, which are currentl
119119
| Platform | Chrome | Safari | Edge | Firefox | Webview | Electron |
120120
| ------------ | ------ | ------ | ------ | ------- | ------- | ------- |
121121
| Android | ✔️ || ✔️ || ✔️ ||
122-
| iOS | ✔️ | ✔️ | || ✔️ ||
122+
| iOS | ✔️ | ✔️ | ✔️ || ✔️ ||
123123
| macOS | ✔️ | ✔️ | ✔️ | ✔️ || ✔️ |
124124
| Windows | ✔️ || ✔️ | ✔️ || ✔️ |
125125
| Ubuntu/Linux | ✔️ ||||||
@@ -128,6 +128,7 @@ The following table represents the set of supported browsers, which are currentl
128128
- Firefox support is in public preview.
129129
- Currently, the calling SDK only supports Android System WebView on Android, iOS WebView(WKWebView) in public preview. Other types of embedded browsers or WebView on other OS platforms aren't officially supported, for example, GeckoView, Chromium Embedded Framework (CEF), Microsoft Edge WebView2. Running JavaScript Calling SDK on these platforms isn't actively tested, it might or might not work.
130130
- [An iOS app on Safari can't enumerate/select mic and speaker devices](../known-issues.md#enumerating-devices-isnt-possible-in-safari-when-the-application-runs-on-ios-or-ipados) (for example, Bluetooth). This issue is a limitation of iOS, and the operating system controls default device selection.
131+
- iOS Edge browser support is available in public preview in WebJS SDK version [1.30.1-beta.1](https://github.com/Azure/Communication/blob/master/releasenotes/acs-javascript-calling-library-release-notes.md#1301-beta1-2024-10-01) and higher.
131132

132133
## Calling client - browser security model
133134

articles/communication-services/quickstarts/voice-video-calling/get-started-teams-auto-attendant.md

Lines changed: 13 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -8,47 +8,27 @@ ms.date: 07/14/2023
88
ms.topic: quickstart
99
ms.service: azure-communication-services
1010
ms.subservice: calling
11+
zone_pivot_groups: acs-plat-web-ios-android-windows
1112
ms.custom: mode-other, devx-track-js
1213
---
1314

1415
# Quickstart: Join your calling app to a Teams Auto Attendant
1516

16-
In this quickstart you are going to learn how to start a call from Azure Communication Services user to Teams Auto Attendant. You are going to achieve it with the following steps:
17-
18-
1. Enable federation of Azure Communication Services resource with Teams Tenant.
19-
2. Select or create Teams Auto Attendant via Teams Admin Center.
20-
3. Get email address of Auto Attendant via Teams Admin Center.
21-
4. Get Object ID of the Auto Attendant via Graph API.
22-
5. Start a call with Azure Communication Services Calling SDK.
23-
24-
If you'd like to skip ahead to the end, you can download this quickstart as a sample on [GitHub](https://github.com/Azure-Samples/communication-services-javascript-quickstarts/tree/main/voice-apps-calling).
25-
26-
[!INCLUDE [Enable interoperability in your Teams tenant](../../concepts/includes/enable-interoperability-for-teams-tenant.md)]
27-
28-
## Create or select Teams Auto Attendant
29-
30-
Teams Auto Attendant is system that provides an automated call handling system for incoming calls. It serves as a virtual receptionist, allowing callers to be automatically routed to the appropriate person or department without the need for a human operator. You can select existing or create new Auto Attendant via [Teams Admin Center](https://aka.ms/teamsadmincenter).
31-
32-
Learn more about how to create Auto Attendant using Teams Admin Center [here](/microsoftteams/create-a-phone-system-auto-attendant?tabs=general-info).
33-
34-
## Find Object ID for Auto Attendant
35-
36-
After Auto Attendant is created, we need to find correlated Object ID to use it later for calls. Object ID is connected to Resource Account that was attached to Auto Attendant - open [Resource Accounts tab](https://admin.teams.microsoft.com/company-wide-settings/resource-accounts) in Teams Admin and find email of account.
37-
:::image type="content" source="../media/teams-call-queue-resource-account.PNG" alt-text="Screenshot of Resource Accounts in Teams Admin Portal.":::
38-
All required information for Resource Account can be found in [Microsoft Graph Explorer](https://developer.microsoft.com/en-us/graph/graph-explorer) using this email in the search.
39-
40-
```console
41-
https://graph.microsoft.com/v1.0/users/[email protected]
42-
```
17+
::: zone pivot="platform-web"
18+
[!INCLUDE [Auto Attendant with JavaScript](./includes/teams-auto-attendant/teams-auto-attendant-javascript.md)]
19+
::: zone-end
4320

44-
In results we'll are able to find "ID" field
21+
::: zone pivot="platform-android"
22+
[!INCLUDE [Auto Attendant with Android](./includes/teams-auto-attendant/teams-auto-attendant-android.md)]
23+
::: zone-end
4524

46-
```json
47-
"userPrincipalName": "[email protected]",
48-
"id": "31a011c2-2672-4dd0-b6f9-9334ef4999db"
49-
```
25+
::: zone pivot="platform-ios"
26+
[!INCLUDE [Auto Attendant with iOS](./includes/teams-auto-attendant/teams-auto-attendant-ios.md)]
27+
::: zone-end
5028

51-
[!INCLUDE [Auto Attendant with JavaScript](./includes/teams-auto-attendant/teams-auto-attendant-javascript.md)]
29+
::: zone pivot="platform-windows"
30+
[!INCLUDE [Auto Attendant with Windows](./includes/teams-auto-attendant/teams-auto-attendant-windows.md)]
31+
::: zone-end
5232

5333
## Clean up resources
5434

articles/communication-services/quickstarts/voice-video-calling/get-started-teams-call-queue.md

Lines changed: 13 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -8,47 +8,27 @@ ms.date: 07/14/2023
88
ms.topic: quickstart
99
ms.service: azure-communication-services
1010
ms.subservice: calling
11+
zone_pivot_groups: acs-plat-web-ios-android-windows
1112
ms.custom: mode-other, devx-track-js
1213
---
1314

1415
# Quickstart: Join your calling app to a Teams call queue
1516

16-
In this quickstart you are going to learn how to start a call from Azure Communication Services user to Teams Call Queue. You are going to achieve it with the following steps:
17+
::: zone pivot="platform-web"
18+
[!INCLUDE [Auto Attendant with JavaScript](./includes/teams-call-queue/teams-call-queue-javascript.md)]
19+
::: zone-end
1720

18-
1. Enable federation of Azure Communication Services resource with Teams Tenant.
19-
2. Select or create Teams Call Queue via Teams Admin Center.
20-
3. Get email address of Call Queue via Teams Admin Center.
21-
4. Get Object ID of the Call Queue via Graph API.
22-
5. Start a call with Azure Communication Services Calling SDK.
21+
::: zone pivot="platform-android"
22+
[!INCLUDE [Auto Attendant with Android](./includes/teams-call-queue/teams-call-queue-android.md)]
23+
::: zone-end
2324

24-
If you'd like to skip ahead to the end, you can download this quickstart as a sample on [GitHub](https://github.com/Azure-Samples/communication-services-javascript-quickstarts/tree/main/voice-apps-calling).
25+
::: zone pivot="platform-ios"
26+
[!INCLUDE [Auto Attendant with iOS](./includes/teams-call-queue/teams-call-queue-ios.md)]
27+
::: zone-end
2528

26-
[!INCLUDE [Enable interoperability in your Teams tenant](../../concepts/includes/enable-interoperability-for-teams-tenant.md)]
27-
28-
## Create or select Teams Call Queue
29-
30-
Teams Call Queue is a feature in Microsoft Teams that efficiently distributes incoming calls among a group of designated users or agents. It's useful for customer support or call center scenarios. Calls are placed in a queue and assigned to the next available agent based on a predetermined routing method. Agents receive notifications and can handle calls using Teams' call controls. The feature offers reporting and analytics for performance tracking. It simplifies call handling, ensures a consistent customer experience, and optimizes agent productivity. You can select existing or create new Call Queue via [Teams Admin Center](https://aka.ms/teamsadmincenter).
31-
32-
Learn more about how to create Call Queue using Teams Admin Center [here](/microsoftteams/create-a-phone-system-call-queue?tabs=general-info).
33-
34-
## Find Object ID for Call Queue
35-
36-
After Call queue is created, we need to find correlated Object ID to use it later for calls. Object ID is connected to Resource Account that was attached to call queue - open [Resource Accounts tab](https://admin.teams.microsoft.com/company-wide-settings/resource-accounts) in Teams Admin and find email.
37-
:::image type="content" source="../media/teams-call-queue-resource-account.PNG" alt-text="Screenshot of Resource Accounts in Teams Admin Portal.":::
38-
All required information for Resource Account can be found in [Microsoft Graph Explorer](https://developer.microsoft.com/en-us/graph/graph-explorer) using this email in the search.
39-
40-
```console
41-
https://graph.microsoft.com/v1.0/users/[email protected]
42-
```
43-
44-
In results we'll are able to find "ID" field
45-
46-
```json
47-
"userPrincipalName": "[email protected]",
48-
"id": "31a011c2-2672-4dd0-b6f9-9334ef4999db"
49-
```
50-
51-
[!INCLUDE [Call Queue with JavaScript](./includes/teams-call-queue/teams-call-queue-javascript.md)]
29+
::: zone pivot="platform-windows"
30+
[!INCLUDE [Auto Attendant with Windows](./includes/teams-call-queue/teams-call-queue-windows.md)]
31+
::: zone-end
5232

5333
## Clean up resources
5434

0 commit comments

Comments
 (0)