Skip to content

Commit bf78ad6

Browse files
authored
Merge pull request #301393 from MicrosoftDocs/main
6/16/2025 PM Publish
2 parents 87a79ff + 6880780 commit bf78ad6

File tree

44 files changed

+295
-238
lines changed

Some content is hidden

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

44 files changed

+295
-238
lines changed

articles/active-directory-b2c/custom-email-mailjet.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ If you don't already have one, start by setting up a Mailjet account (Azure cust
4545
2. Navigate to the [API Key Management page](https://dev.mailjet.com/email/guides/senders-and-domains/#use-a-sender-on-all-api-keys-(metasender)). Record the **API Key** and **Secret Key** for use in a later step. Both keys are generated automatically when your account is created.
4646

4747
> [!IMPORTANT]
48-
> Mailjet offers customers the ability to send emails from shared IP and [dedicated IP addresses](https://documentation.mailjet.com/hc/articles/360043101973-What-is-a-dedicated-IP). When using dedicated IP addresses, you need to build your own reputation properly with an IP address warm-up. For more information, see [How do I warm up my IP ?](https://documentation.mailjet.com/hc/articles/1260803352789-How-do-I-warm-up-my-IP-).
48+
> Mailjet offers customers the ability to send emails from shared IP and [dedicated IP addresses](https://documentation.mailjet.com/hc/en-us/articles/1260803352789-Dedicated-IPs-What-They-Are-and-How-to-Warm-Them-Up). When using dedicated IP addresses, you need to build your own reputation properly with an IP address warm-up. For more information, see [How do I warm up my IP ?](https://documentation.mailjet.com/hc/articles/1260803352789-How-do-I-warm-up-my-IP-).
4949
5050
## Create Azure AD B2C policy key
5151

articles/active-directory-b2c/partner-f5.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ To upgrade the Guided Configuration, go to my.f5.com for [K85454683: Upgrade F5
140140

141141
Use BIG-IP configured with a client SSL profile to secure client-side traffic over TLS. Import a certificate that matches the domain name, used by the public-facing URL for your app. We recommend you use a public certificate authority, but you can use BIG-IP self-signed certificates for testing.
142142

143-
To add and manage certificates in the BIG-IP VE, go to techdocs.f5.com for [BIG-IP System: SSL Administration](https://techdocs.f5.com/kb/en-us/products/big-ip_ltm/manuals/product/bigip-ssl-administration-13-0-0.html).
143+
To add and manage certificates in the BIG-IP VE, go to techdocs.f5.com for [BIG-IP System: SSL Administration](https://techdocs.f5.com/en-us/bigip-17-5-0/big-ip-system-ssl-administration.html).
144144

145145

146146
## Guided Configuration
@@ -453,4 +453,4 @@ The same access log provides detail.
453453
9. In the top-left corner, select **Apply Access Policy**.
454454
10. Select **Apply**.
455455

456-
For more information, go to techdocs.f5.com for [OAuth client and resource server troubleshooting tips](https://techdocs.f5.com/kb/en-us/products/big-ip_apm/manuals/product/apm-authentication-sso-13-0-0/37.html#GUID-774384BC-CF63-469D-A589-1595D0DDFBA2)
456+
For more information, go to techdocs.f5.com for [OAuth client and resource server troubleshooting tips](https://techdocs.f5.com/en-us/bigip-17-0-0/big-ip-access-policy-manager-oauth-configuration/apm-oauth-client-and-resource-server.html)

articles/api-management/api-management-troubleshoot-cannot-add-custom-domain.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ Check whether the issue is resolved. To do this, try to create the custom domain
5050
## Related content
5151
Learn more about API Management service:
5252

53-
- Check out more [videos](https://azure.microsoft.com/documentation/videos/index/?services=api-management) about API Management.
53+
- Check out more videos about API Management.
5454
* For other ways to secure your back-end service, see [Mutual Certificate authentication](api-management-howto-mutual-certificates.md).
5555

5656
* [Create an API Management service instance](get-started-create-service-instance.md).

articles/app-service/deploy-ftp.md

Lines changed: 80 additions & 79 deletions
Large diffs are not rendered by default.
61.2 KB
Loading

articles/app-service/troubleshoot-dotnet-visual-studio.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -668,8 +668,6 @@ There are no thorough and up-to-date introductions to ASP.NET tracing available
668668

669669
* [Streaming Diagnostics Trace Logging from the Azure Command Line (plus Glimpse!)](https://www.hanselman.com/blog/StreamingDiagnosticsTraceLoggingFromTheAzureCommandLinePlusGlimpse.aspx)<br/>
670670
How to use the command line to do what this tutorial shows how to do in Visual Studio. [Glimpse](https://www.hanselman.com/blog/IfYoureNotUsingGlimpseWithASPNETForDebuggingAndProfilingYoureMissingOut.aspx) is a tool for debugging ASP.NET applications.
671-
* [Using Web Apps Logging and Diagnostics - with David Ebbo](https://azure.microsoft.com/documentation/videos/azure-web-site-logging-and-diagnostics/) and [Streaming Logs from Web Apps - with David Ebbo](https://azure.microsoft.com/documentation/videos/log-streaming-with-azure-web-sites/)<br>
672-
Videos by Scott Hanselman and David Ebbo.
673671
674672
For error logging, an alternative to writing your own tracing code is to use an open-source logging framework such as [ELMAH](https://nuget.org/packages/elmah/). For more information, see [Scott Hanselman's blog posts about ELMAH](https://www.hanselman.com/blog/NuGetPackageOfTheWeek7ELMAHErrorLoggingModulesAndHandlersWithSQLServerCompact.aspx).
675673

articles/application-gateway/configuration-listeners.md

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,17 @@
11
---
22
title: Azure Application Gateway listener configuration
3-
description: This article describes how to configure Azure Application Gateway listeners.
3+
description: Learn how Application Gateway listeners handle incoming web requests efficiently. Configure protocols, certificates, HTTP2 support, and WebSocket connectivity for optimal performance.
4+
#customer intent: As a network administrator, I want to understand how to configure Application Gateway listeners so that I can properly handle incoming web requests for my organization's applications.
45
services: application-gateway
56
author: mbender-ms
67
ms.service: azure-application-gateway
78
ms.topic: concept-article
8-
ms.date: 07/19/2023
9-
ms.author: mbender
9+
ms.date: 06/16/2025
10+
ms.author: mbender
11+
ms.custom:
12+
- ai-gen-docs-bap
13+
- ai-gen-description
14+
- ai-seo-date:06/16/2025
1015
---
1116

1217
# Application Gateway listener configuration
@@ -23,7 +28,7 @@ When you create a new listener, you choose between [*basic* and *multi-site*](./
2328

2429
- If you want all of your requests (for any domain) to be accepted and forwarded to backend pools, choose basic. Learn [how to create an application gateway with a basic listener](./quick-create-portal.md).
2530

26-
- If you want to forward requests to different backend pools based on the *host* header or host names, choose multi-site listener. Application Gateway relies on HTTP 1.1 host headers to host more than one website on the same public IP address and port. To differentiate requests on the same port, you must specify a host name that matches with the incoming request. To learn more, see [hosting multiple sites using Application Gateway](multiple-site-overview.md).
31+
- If you want to forward requests to different backend pools based on the *host* header or host names, choose multi-site listener. Application Gateway relies on HTTP 1.1 host headers to host more than one website on the same public IP address and port. To differentiate requests on the same port, you must specify a host name that matches with the incoming request. To learn more, see [hosting multiple sites using Application Gateway](multiple-site-overview.md).
2732

2833
### Order of processing listeners
2934

@@ -88,6 +93,8 @@ Set-AzApplicationGateway -ApplicationGateway $gw
8893
> [!IMPORTANT]
8994
> When creating an application gateway resource through the Azure portal, the default option for **HTTP2** is set as enabled. You can choose **Disabled** during creation, and re-enabled HTTP2 support using the Azure portal by selecting **Enabled** under **HTTP2** in **Application gateway > Configuration**.
9095
>
96+
> In instances where HTTP2 isn't supported by a client, HTTP1.1 will be used. Enabling HTTP2 doesn't disable HTTP1.1; it allows support for both.
97+
>
9198
9299
### WebSocket support
93100

articles/application-gateway/private-link-configure.md

Lines changed: 27 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,25 @@
11
---
22
title: Configure Azure Application Gateway Private Link
3-
description: This article shows you how to configure Application Gateway Private Link.
3+
description: Learn how-to to set up Azure Application Gateway Private Link using the Azure portal, PowerShell, or CLI.
4+
#customer intent: As a network administrator, I want to configure Azure Application Gateway Private Link so that I can securely connect workloads across VNets and subscriptions.
45
services: application-gateway
56
author: mbender-ms
67
ms.service: azure-application-gateway
7-
ms.custom: devx-track-azurecli, devx-track-azurepowershell
8+
ms.custom:
9+
- devx-track-azurecli, devx-track-azurepowershell
10+
- ai-gen-docs-bap
11+
- ai-gen-description
12+
- ai-seo-date:06/16/2025
813
ms.topic: how-to
9-
ms.date: 06/06/2022
14+
ms.date: 06/16/2025
1015
ms.author: mbender
1116
---
1217

1318
# Configure Azure Application Gateway Private Link
1419

1520
Application Gateway Private Link allows you to connect your workloads over a private connection spanning across VNets and subscriptions. For more information, see [Application Gateway Private Link](private-link.md).
1621

17-
:::image type="content" source="media/private-link/private-link.png" alt-text="Diagram showing Application Gateway Private Link":::
22+
:::image type="content" source="media/private-link/private-link.png" alt-text="Screenshot of diagram showing Application Gateway Private Link.":::
1823

1924
## Configuration options
2025

@@ -24,9 +29,9 @@ Application Gateway Private Link can be configured via multiple options, such as
2429

2530
**Define a subnet for Private Link Configuration**
2631

27-
To enable Private Link Configuration, a subnet, different from the Application Gateway subnet, is required for the private link IP configuration. Private Link must use a subnet that doesn't contain any Application Gateways. Subnet sizing is determined by the number of connections required for your deployment. Each IP address allocated to this subnet ensures 64-K concurrent TCP connections that can be established via Private Link at single point in time. Allocate more IP addresses to allow more connections via Private Link. For example: `n * 64K`; where `n` is the number of IP addresses being provisioned.
32+
To enable Private Link Configuration, a subnet, different from the Application Gateway subnet, is required for the private link IP configuration. Private Link must use a subnet that doesn't contain any Application Gateways. Subnet sizing is determined by the number of connections required for your deployment. Each IP address allocated to this subnet ensures 64-K concurrent TCP connections that can be established via Private Link at single point in time. Allocate more IP addresses to allow more connections via Private Link. For example: `n * 64K`; where `n` is the number of IP addresses being provisioned.
2833

29-
> [!Note]
34+
> [!NOTE]
3035
> The maximum number of IP addresses per private link configuration is eight. Only dynamic allocation is supported.
3136
3237
Complete the following steps to create a new subnet:
@@ -35,41 +40,42 @@ Complete the following steps to create a new subnet:
3540

3641
**Configure Private Link**
3742

38-
The Private link configuration defines the infrastructure used by Application Gateway to enable connections from Private Endpoints. While creating the Private Link configuration ensure a listener is actively utilizing the respected frontend IP configuration.Complete the following steps to create the Private Link configuration:
43+
The Private link configuration defines the infrastructure used by Application Gateway to enable connections from Private Endpoints. While creating the Private Link configuration ensure a listener is actively utilizing the respected frontend IP configuration. Complete the following steps to create the Private Link configuration:
3944

4045
1. Go to the [Azure portal](https://portal.azure.com)
4146
1. Search for and select **Application Gateways**.
4247
1. Select the name of the application gateway you want to enable private link.
43-
1. Select **Private link**
48+
1. Select **Private link** then select **+ Add**.
4449
1. Configure the following items:
4550

4651
- **Name**: The name of the private link configuration.
4752
- **Private link subnet**: The subnet IP addresses should be consumed from.
4853
- **Frontend IP Configuration**: The frontend IP address that private link should forward traffic to on Application Gateway.
4954
- **Private IP address settings**: specify at least one IP address
55+
5056
1. Select **Add**.
51-
1. Within your **Application Gateways** properties blade, obtain and make a note of the **Resource ID**, this is required if you are setting up a Private Endpoint within a different Microsoft Entra tenant.
57+
1. Within your Application Gateway's settings, obtain and make a note of the **Resource ID**. This is required if you're setting up a Private Endpoint within a different Microsoft Entra tenant.
5258

5359
**Configure Private Endpoint**
5460

5561
A private endpoint is a network interface that uses a private IP address from the virtual network containing clients wishing to connect to your Application Gateway. Each of the clients uses the private IP address of the Private Endpoint to tunnel traffic to the Application Gateway. To create a private endpoint, complete the following steps:
5662

5763
1. Select the **Private endpoint connections** tab.
58-
1. Select **Create**.
59-
1. On the **Basics** tab, configure a resource group, name, and region for the Private Endpoint. Select **Next**.
60-
1. On the **Resource** tab, select **Next**.
61-
1. On the **Virtual Network** tab, configure a virtual network and subnet where the private endpoint network interface should be provisioned to. Select **Next**.
62-
1. On the **Tags** tab, optionally configure resource tags. Select **Next**.
63-
1. Select **Create**.
64-
65-
> [!Note]
64+
1. Select **+ Private endpoint**.
65+
1. On the **Basics** tab, configure a resource group, name, and region for the Private Endpoint. Select **Next: Resource >**.
66+
1. On the **Resource** tab, select **Next: Virtual Network >**.
67+
1. On the **Virtual Network** tab, configure a virtual network and subnet where the private endpoint network interface should be provisioned to. Select **Next: DNS >**.
68+
1. On the **Tags** tab, optionally configure resource tags. Select **Next: Tags >**.
69+
1. Select **Next: Review + create >** then select **Create**.
70+
71+
> [!NOTE]
6672
> If the public or private IP configuration resource is missing when trying to select a _Target sub-resource_ on the _Resource_ tab of private endpoint creation, please ensure a listener is actively utilizing the respected frontend IP configuration. Frontend IP configurations without an associated listener won't be shown as a _Target sub-resource_.
6773
68-
> [!Note]
74+
> [!NOTE]
6975
> If you're provisioning a **Private Endpoint** from within another tenant, you will need to utilize the Azure Application Gateway Resource ID and the _Name_ of the Frontend IP configuration as the target sub-resource. For example, if I had a private IP associated to the Application Gateway and the Name listed in Frontend IP configuration of the portal for the private IP is _PrivateFrontendIp_, the target sub-resource value would be: _PrivateFrontendIp_.
7076
71-
> [!Note]
72-
> If you have to move a **Private Endpoint** to another subscription, you must first delete the existing **Private Endpoint** connection between the **Private Link** and **Private Endpoint**. Once this is completed, you have to re-create a new **Private Endpoint** connection in the new subscription to establish connection between **Private Link** and **Private Endpoint**.
77+
> [!NOTE]
78+
> If you have to move a **Private Endpoint** to another subscription, you must first delete the existing **Private Endpoint** connection between the **Private Link** and **Private Endpoint**. Once this is completed, you have to re-create a new **Private Endpoint** connection in the new subscription to establish connection between **Private Link** and **Private Endpoint**.
7379
7480

7581

@@ -199,4 +205,4 @@ A list of all Azure CLI references for Private Link Configuration on Application
199205

200206
## Next steps
201207

202-
- Learn about Azure Private Link: [What is Azure Private Link](../private-link/private-link-overview.md).
208+
- Learn about Azure Private Link: [What is Azure Private Link](../private-link/private-link-overview.md).

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -379,7 +379,7 @@ In PowerShell, there's the concept of a PowerShell profile. If you're not famili
379379
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.
380380

381381
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
382-
[on the Core Tools GitHub repository](https://github.com/Azure/azure-functions-core-tools/blob/main/src/Azure.Functions.Cli/StaticResources/profile.ps1)
382+
[on the Core Tools GitHub repository](https://github.com/Azure/azure-functions-core-tools/blob/main/src/Cli/func/StaticResources/profile.ps1)
383383
and contains:
384384

385385
- Automatic MSI authentication to Azure.

articles/azure-vmware/configure-vmware-hcx.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ For an end-to-end overview of this procedure, view the [Azure VMware Solution: C
153153
## Create a service mesh
154154

155155
> [!IMPORTANT]
156-
> Make sure port UDP 4500 is open between your on-premises VMware HCX Connector 'uplink' network profile addresses and the Azure VMware Solution HCX Cloud 'uplink' network profile addresses. (UDP 500 was required in legacy versions of HCX. See https://ports.vmware.com for the latest information.)
156+
> Make sure port UDP 4500 is open between your on-premises VMware HCX Connector 'uplink' network profile addresses and the Azure VMware Solution HCX Cloud 'uplink' network profile addresses. (UDP 500 was required in legacy versions of HCX. See https://ports.broadcom.com/ for the latest information.)
157157
158158
1. Under **Infrastructure**, select **Interconnect** > **Service Mesh** > **Create Service Mesh**.
159159

0 commit comments

Comments
 (0)