Skip to content

Commit acdfe9b

Browse files
authored
Merge branch 'MicrosoftDocs:main' into Spelling-Wave-20
2 parents 658a6b9 + f834118 commit acdfe9b

File tree

725 files changed

+3345
-2860
lines changed

Some content is hidden

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

725 files changed

+3345
-2860
lines changed

.openpublishing.redirection.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4024,6 +4024,26 @@
40244024
"source_path_from_root": "/articles/managed-grafana/how-to-transition-domain.md",
40254025
"redirect_url": "/azure/managed-grafana/overview",
40264026
"redirect_document_id": false
4027+
},
4028+
{
4029+
"source_path_from_root": "/articles/load-balancer/move-across-regions-external-load-balancer-portal.md",
4030+
"redirect_url": "/azure/load-balancer/move-across-regions-azure-load-balancer",
4031+
"redirect_document_id": false
4032+
},
4033+
{
4034+
"source_path_from_root": "/articles/load-balancer/move-across-regions-external-load-balancer-powershell.md",
4035+
"redirect_url": "/azure/load-balancer/move-across-regions-azure-load-balancer",
4036+
"redirect_document_id": false
4037+
},
4038+
{
4039+
"source_path_from_root": "/articles/load-balancer/move-across-regions-internal-load-balancer-portal.md",
4040+
"redirect_url": "/azure/load-balancer/move-across-regions-azure-load-balancer",
4041+
"redirect_document_id": false
4042+
},
4043+
{
4044+
"source_path_from_root": "/articles/load-balancer/move-across-regions-internal-load-balancer-powershell.md",
4045+
"redirect_url": "/azure/load-balancer/move-across-regions-azure-load-balancer",
4046+
"redirect_document_id": false
40274047
}
40284048
]
40294049
}

articles/api-center/index.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ landingContent:
6161
- linkListType: how-to-guide
6262
links:
6363
- text: Analyze APIs using linting rules
64-
url: enable-api-analysis-linting.md
64+
url: enable-managed-api-analysis-linting.md
6565
- linkListType: concept
6666
links:
6767
- text: Use metadata for governance

articles/app-service/configure-ssl-certificate.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -341,6 +341,9 @@ This is only supported for Windows container apps in multi-tenant App Service. I
341341
### Can I load a private CA certificate in my App Service Trusted Root Store?
342342
You can load your own CA certificate into the Trusted Root Store in [App Service Environment version 3](./environment/overview-certificates.md). You can't modify the list of Trusted Root Certificates in App Service (multi-tenant). For more information on App Service multi-tenant vs. single-tenant, see [App Service Environment v3 and App Service public multitenant comparison](./environment/ase-multi-tenant-comparison.md).
343343

344+
### Can App Service Certificate be used for other services?
345+
Yes, certificates purchased via App Service Certificate can be exported and used with Application Gateway or other services. Refer to the following blog article for more information: [Creating a local PFX copy of App Service Certificate](https://azure.github.io/AppService/2017/02/24/Creating-a-local-PFX-copy-of-App-Service-Certificate.html).
346+
344347
## More resources
345348

346349
* [Secure a custom DNS name with a TLS/SSL binding in Azure App Service](configure-ssl-bindings.md)

articles/app-service/environment/auto-migration.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ The following errors might be displayed in the portal if you're ineligible for a
7474

7575
## What to do if your App Service Environment is suspended
7676

77-
If your App Service Environment is suspended, you have two options.
77+
If your App Service Environment is suspended, you have three options.
7878

7979
### Unsuspend and self-migrate
8080

@@ -88,6 +88,14 @@ If you want to expedite migration, you can resume/unsuspend your environment as
8888

8989
:::image type="content" source="./media/migration/resume-as-asev3.png" alt-text="Screenshot that shows the button on the Migration page where you can resume as an App Service Environment v3.":::
9090

91+
### Delete your App Service Environment
92+
93+
If you no longer need your App Service Environment, you can delete your environment using the following CLI command. Replace the placeholders for the subscription id, environment name, and resource group with your values for the App Service Environment that you want to delete. The Azure CLI is the only available method for deleting your environment. If you haven't previously used the Azure CLI, [install the Azure CLI](/cli/azure/install-azure-cli) or use [Azure Cloud Shell](https://shell.azure.com/) and use a Bash shell. Deleting your environment will also delete the associated apps and App Service plans. This action is irreversible.
94+
95+
```azurecli
96+
az rest --method delete --url "https://management.azure.com/subscriptions/<SUBSCRIPTION-ID>/resourceGroups/<RESOURCE-GROUP>/providers/Microsoft.Web/hostingEnvironments/<ASE-NAME>?api-version=2020-12-01" --url-parameters forceDelete=true --verbose
97+
```
98+
9199
## Features to limit the effects of auto-migrations
92100

93101
To limit the effect of auto-migrations, we implemented the following features to the auto-migration feature.

articles/azure-functions/functions-bindings-azure-sql.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ ms.custom:
99
- devx-track-js
1010
- devx-track-python
1111
- ignite-2023
12-
ms.date: 03/12/2023
12+
ms.date: 12/06/2024
1313
ms.author: bspendolini
1414
ms.reviewer: glenga
1515
zone_pivot_groups: programming-languages-set-functions-lang-workers
@@ -241,6 +241,9 @@ You can use the preview extension bundle with an update to the `pom.xml` file in
241241

242242
## SQL connection string
243243

244+
> [!IMPORTANT]
245+
> It is strongly recommended that [managed identities](/azure/azure-sql/database/authentication-azure-ad-user-assigned-managed-identity) are used for accessing an Azure SQL Database with Azure Functions. Managed identities make your app more secure by eliminating secrets from your application deployments, such as credentials in the connection strings, server names, and ports being used. You can learn how to use managed identities in this tutorial, [Connect a function app to Azure SQL with managed identity and SQL bindings](../azure-functions/functions-identity-access-azure-sql-with-managed-identity.md).
246+
244247
Azure SQL bindings for Azure Functions have a required property for the connection string on all bindings and triggers. These pass the connection string to the Microsoft.Data.SqlClient library and supports the connection string as defined in the [SqlClient ConnectionString documentation](/dotnet/api/microsoft.data.sqlclient.sqlconnection.connectionstring?view=sqlclient-dotnet-core-5.0&preserve-view=true#Microsoft_Data_SqlClient_SqlConnection_ConnectionString). Notable keywords include:
245248

246249
- `Authentication` allows a function to connect to Azure SQL with Microsoft Entra ID, including [Active Directory Managed Identity](./functions-identity-access-azure-sql-with-managed-identity.md)
@@ -254,6 +257,8 @@ Azure SQL bindings for Azure Functions have a required property for the connecti
254257
- Source code for the Azure SQL bindings can be found in [this GitHub repository](https://github.com/Azure/azure-functions-sql-extension).
255258
- This binding requires connectivity to an Azure SQL or SQL Server database.
256259
- Output bindings against tables with columns of data types `NTEXT`, `TEXT`, or `IMAGE` aren't supported and data upserts will fail. These types [will be removed](/sql/t-sql/data-types/ntext-text-and-image-transact-sql) in a future version of SQL Server and aren't compatible with the `OPENJSON` function used by this Azure Functions binding.
260+
- Use [managed identities](/azure/azure-sql/database/authentication-azure-ad-user-assigned-managed-identity) instead of usernames and passwords.
261+
- Concider using an [Azure Key Value](/azure/app-service/app-service-key-vault-references) to store application settings.
257262

258263
## Samples
259264

articles/azure-functions/functions-reference-powershell.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -377,7 +377,7 @@ In PowerShell, there's the concept of a PowerShell profile. If you're not famili
377377
In PowerShell Functions, the profile script is executed once per PowerShell worker instance in the app when first deployed and after being idled ([cold start](#cold-start). When concurrency is enabled by setting the [PSWorkerInProcConcurrencyUpperBound](#concurrency) value, the profile script is run for each runspace created.
378378

379379
When you create a function app using tools, such as Visual Studio Code and Azure Functions Core Tools, a default `profile.ps1` is created for you. The default profile is maintained
380-
[on the Core Tools GitHub repository](https://github.com/Azure/azure-functions-core-tools/blob/dev/src/Azure.Functions.Cli/StaticResources/profile.ps1)
380+
[on the Core Tools GitHub repository](https://github.com/Azure/azure-functions-core-tools/blob/main/src/Azure.Functions.Cli/StaticResources/profile.ps1)
381381
and contains:
382382

383383
* Automatic MSI authentication to Azure.

articles/azure-netapp-files/azure-netapp-files-solution-architectures.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ author: b-hchen
66
ms.service: azure-netapp-files
77
ms.custom: linux-related-content
88
ms.topic: conceptual
9-
ms.date: 06/17/2024
9+
ms.date: 12/06/2024
1010
ms.author: anfdocs
1111
---
1212
# Solution architectures using Azure NetApp Files
@@ -213,6 +213,7 @@ This section provides references for High Performance Computing (HPC) solutions.
213213
* [Benefits of using Azure NetApp Files for electronic design automation](solutions-benefits-azure-netapp-files-electronic-design-automation.md)
214214
* [Azure CycleCloud: EDA HPC Lab with Azure NetApp Files](https://github.com/Azure/cyclecloud-hands-on-labs/blob/master/EDA/README.md)
215215
* [Azure for the semiconductor industry](https://azure.microsoft.com/mediahandler/files/resourcefiles/azure-for-the-semiconductor-industry/Azure%20for%20the%20semiconductor%20industry.pdf)
216+
* [Benchmark EDA workloads on Azure Intel Emerald Rapids (EMR) VMs](https://techcommunity.microsoft.com/blog/azurehighperformancecomputingblog/benchmark-eda-workloads-on-azure-intel-emerald-rapids-emr-vms/4334619)
216217

217218
### Analytics
218219

articles/azure-vmware/includes/azure-vmware-solutions-limits.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Azure VMware Solution limits
33
description: Azure VMware Solution limits.
44
ms.topic: include
55
ms.service: azure-vmware
6-
ms.date: 5/25/2024
6+
ms.date: 12/06/2024
77
author: suzizuber
88
ms.author: v-szuber
99
ms.custom: engagement-fy23
@@ -23,7 +23,7 @@ The following table describes the maximum limits for Azure VMware Solution.
2323
| Maximum number of HCX site pairings | 25 (any edition) |
2424
| Maximum number of HCX service meshes | 10 (any edition) |
2525
| Maximum number of Azure VMware Solution ExpressRoute linked private clouds from a single location to a single Virtual Network Gateway | 4<br />The virtual network gateway used determines the actual max linked private clouds. For more information, see [About ExpressRoute virtual network gateways](../../expressroute/expressroute-about-virtual-network-gateways.md)<br />If you exceed this threshold use [Azure VMware Solution Interconnect](../connect-multiple-private-clouds-same-region.md) to aggregate private cloud connectivity within the Azure region. |
26-
| Maximum Azure VMware Solution ExpressRoute port speed | 10 Gbps (use Ultra Performance Gateway SKU with FastPath enabled)<br />The virtual network gateway used determines the actual bandwidth. For more information, see [About ExpressRoute virtual network gateways](../../expressroute/expressroute-about-virtual-network-gateways.md) |
26+
| Maximum Azure VMware Solution ExpressRoute throughput | 10 Gbps (use Ultra Performance Gateway SKU with FastPath enabled)**<br />The virtual network gateway used determines the actual bandwidth. For more information, see [About ExpressRoute virtual network gateways](../../expressroute/expressroute-about-virtual-network-gateways.md)<br />Azure VMware Solution ExpressRoutes do not have any port speed limitations and will perform above 10 Gbps; however, rates over 10 Gbps are not guaranteed due to QoS.|
2727
| Maximum number of Azure Public IPv4 addresses assigned to NSX | 2,000 |
2828
| Maximum number of Azure VMware Solution Interconnects per private cloud | 10 |
2929
| Maximum number of Azure ExpressRoute Global Reach connections per Azure VMware Solution private cloud | 8 |
@@ -37,4 +37,6 @@ The following table describes the maximum limits for Azure VMware Solution.
3737

3838
\* For information about Recovery Point Objective (RPO) lower than 15 minutes, see [How the 5 Minute Recovery Point Objective Works](https://docs.vmware.com/en/vSphere-Replication/8.3/com.vmware.vsphere.replication-admin.doc/GUID-9E17D567-A947-49CD-8A84-8EA2D676B55A.html) in the _vSphere Replication Administration guide_.
3939

40-
For other VMware-specific limits, use the [VMware configuration maximum tool](https://configmax.vmware.com/).
40+
\** This is the soft and recommended limit but can support higher throughput based on the scenario.
41+
42+
For other VMware-specific limits, use the [VMware by Broadcom configuration maximum tool](https://configmax.broadcom.com).
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
---
2+
title: Real Time Text (RTT) Overview
3+
titleSuffix: An Azure Communication Services concept document
4+
description: Learn about Real Time Text (RTT) in Azure Communication Services.
5+
author: ahammer
6+
ms.date: 12/4/2024
7+
ms.author: adamhammer
8+
ms.topic: conceptual
9+
ms.service: azure-communication-services
10+
ms.subservice: calling
11+
---
12+
13+
14+
15+
16+
# Real Time Text (RTT) Overview
17+
18+
>[!NOTE]
19+
>RTT is an accessibility compliance requirement for voice and video platforms in the EU. You can find more information about this here: [Directive 2019/882](https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX%3A32019L0882)
20+
21+
Real Time Text (RTT) provides developers with the ability to transmit text in near real-time during a call. This feature is designed to empower individuals who have difficulty speaking, ensuring their text messages are displayed prominently to other meeting participants, similar to spoken communication. RTT enhances accessibility by allowing participants to communicate effectively through typed messages that are broadcast instantly character by character, without having to press a "send" key.
22+
23+
## Common Use Cases
24+
25+
### Building Accessible Experiences
26+
27+
RTT aids in creating inclusive communication platforms by enabling users with speech impairments to participate fully in calls. By providing a text-based communication channel that operates in real-time, RTT ensures that all participants can engage equally, regardless of their ability to speak.
28+
29+
### Enhancing Communication Clarity
30+
31+
In scenarios where speech clarity is compromised due to background noise or technical limitations, RTT serves as a reliable alternative to convey messages clearly. This ensures that critical information is communicated without misunderstandings.
32+
33+
## When to Use Real Time Text (RTT)
34+
35+
- **Accessibility Requirements:** When developing applications that need to comply with accessibility standards, enabling RTT ensures that users with speech difficulties can participate effectively.
36+
- **High-Noise Environments:** In settings where audio quality may be affected by background noise, RTT provides a clear and reliable means of communication.
37+
38+
## RealTimeTextInfo/Details Class
39+
40+
The `RealTimeTextInfo` (or `RealTimeTextDetails` on certain platforms) class is pivotal in managing RTT messages. It encapsulates all necessary information about each RTT message, including the sender, content, sequence identifier, result type, timestamps, and whether the message originates locally.
41+
42+
### Properties and Fields
43+
44+
- **Sender:** Provides information about the user who sent the RTT message.
45+
- **SequenceId:** A unique identifier that maintains the order of messages.
46+
- **Text:** The actual content of the RTT message.
47+
- **ResultType/Kind:** Indicates whether the message is partial (`ResultType`) or finalized (`Kind`), determining if it can be edited.
48+
- **ReceivedTime:** Timestamp marking when the message was received.
49+
- **UpdatedTime:** Timestamp indicating the last update to the message.
50+
- **IsLocal:** A boolean flag indicating if the message was sent by the local user.
51+
52+
### Usage
53+
54+
Developers can subscribe to RTT events through a single event subscription, allowing them to manage their own list and ordering of RTT messages. This approach aligns with the Captions API, facilitating easier integration and maintenance. The UI is responsible for binding the data to the screen, managing the display list, and handling text input interactions based on message finalization.
55+
56+
### Privacy Concerns
57+
Real-Time Text (RTT) is only available during the call or meeting. Azure Communication Services doesn't store these text exchanges anywhere. Many countries/regions and states have laws and regulations that apply to the storing of data. It is your responsibility to use RTT in compliance with the law should you choose to store any of the data generated through RTT. You must obtain consent from the parties involved in a manner that complies with the laws applicable to each participant.
58+
59+
Interoperability between Azure Communication Services and Microsoft Teams enables your applications and users to participate in Teams calls, meetings, and chats. It is your responsibility to ensure that the users of your application are notified when RTT is enabled in a Teams call or meeting and being stored.
60+
61+
Microsoft indicates to you via the Azure Communication Services API that recording or RTT has commenced, and you must communicate this fact, in real-time, to your users within your application's user interface. You agree to indemnify Microsoft for all costs and damages incurred due to your failure to comply with this obligation.
62+
63+
## Next Steps
64+
65+
- Get started with a [Quickstart Guide](../../quickstarts/voice-video-calling/get-started-with-real-time-text.md)
66+
- Learn more about [Closed captions](../../concepts/voice-video-calling/closed-captions.md)
67+
- Explore the [UI Library](../ui-library/ui-library-overview.md)

articles/communication-services/how-tos/calling-sdk/call-transcription.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ zone_pivot_groups: acs-plat-web-ios-android-windows
1414

1515
# Display call transcription state on the client
1616

17-
You need to collect consent from all participants in the call before you can transcribe them. Microsoft Teams allows users to start transcription in the meetings or calls. You would receive event when transcription has started on you can check the transcription state, if transcription started before you joined the call or meeting.
17+
You need to collect consent from all participants in the call before you can transcribe them. Microsoft Teams allows users to start transcription in the meetings or calls. You would receive event when transcription has started. You can check the transcription state if transcription started before you joined the call or meeting. You can provide explicit consent to transcription if a meeting or call requires it, and you have already collected it.
1818

1919
## Prerequisites
2020

@@ -42,13 +42,19 @@ The following tables show support of individual APIs in calling SDK to individua
4242
|Get event that transcription has started | ✔️ | ✔️ |
4343
|Get transcription state | ✔️ | ✔️ |
4444
|Start or stop transcription | | |
45+
|Learn whether explicit consent is required | ✔️[1] | ✔️[1] |
46+
|Give explicit consent for being transcribed | ✔️[1] | ✔️[1] |
47+
48+
[1] This functionality is available only in Teams meetings and group Teams interoperability calls.
4549

4650
## SDKs
4751
The following tables show support of transcription in individual Azure Communication Services SDKs.
4852

4953
| Platforms | Web | Web UI | iOS | iOS UI | Android | Android UI | Windows |
5054
|-------------|-----|--------|-----|--------|---------|------------|---------|
51-
|Is Supported | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
55+
|Is Supported | ✔️ | ✔️[1] | ✔️[1] | ✔️[1]| ✔️[1]| ✔️[1]| ✔️[1] |
56+
57+
[1] These SDKs don't support explicit consent.
5258

5359
::: zone pivot="platform-web"
5460
[!INCLUDE [Call transcription client-side Web](./includes/call-transcription/call-transcription-web.md)]

0 commit comments

Comments
 (0)