Skip to content

Commit 9796d6c

Browse files
Merge pull request #308962 from MicrosoftDocs/main
Auto Publish – main to live - 2025-12-02 23:00 UTC
2 parents e059458 + 4deb8a0 commit 9796d6c

23 files changed

Lines changed: 350 additions & 521 deletions

articles/app-service/app-service-managed-certificate-changes-july-2025.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -171,13 +171,15 @@ Certificates for `*.trafficmanager.net` domains are not supported. If your app r
171171
## Frequently asked questions (FAQ)
172172

173173
**Why is public access now required?**
174-
Due to MPIC compliance, App Service is migrating to Http Token validation for all ASMC creation and renewal requests. DigiCert must verify domain ownership by reaching a specific endpoint on your app. A successful validation with Http token is only possible if the app is publicly accessible.
174+
Previously, public access was required so DigiCert could reach the validation file at `https://<hostname>/.well-known/pki-validation/fileauth.txt` during certificate issuance and renewal.
175175

176-
**Can I still use CNAME records?**
177-
Yes, you can still use CNAME records for domain name system (DNS) routing and for verifying domain ownership.
176+
[November 2025 update](#november-2025-update): Public access is no longer required for ASMC issuance. App Service now intercepts DigiCert’s validation requests at the front-end layer and presents the token without exposing your app. This behavior is the default for both initial certificate creation and renewals. Prerequisites such as correct DNS configuration still apply.
178177

179178
**What if I allowlist DigiCert IP addresses?**
180-
Allowlisting DigiCert’s domain validation IPs may work as a temporary workaround. However, Microsoft cannot guarantee that these IPs won’t change. DigiCert may update them without notice, and Microsoft does not maintain documentation for these IPs. Customers are responsible for monitoring and maintaining this configuration.
179+
You no longer need to allowlist DigiCert IP addresses. The [November 2025 update](#november-2025-update) ensures DigiCert’s requests never reach your app’s workers. The front-end handles validation securely, so IP allowlisting is unnecessary.
180+
181+
**Can I still use CNAME records?**
182+
Yes, you can still use CNAME records for domain name system (DNS) routing and for verifying domain ownership.
181183

182184
**Are certificates for \*.azurewebsites.net impacted?**
183185
No, these changes do not apply to the *.azurewebsites.net certificates. ASMC is only issued to customer’s custom domain and not the default hostname.

articles/application-gateway/application-gateway-ssl-policy-overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ Application Gateway supports the following cipher suites from which you can choo
136136

137137
## Limitations
138138

139-
- The connections to backend servers are always with preferred TLS v1.3 and upto TLS v1.0. The TLS version and cipher suites cannot be customized for the backend TLS connections.
139+
- The connections to backend servers prefer TLS 1.3 when available, with fallback support for TLS 1.2. The TLS version and cipher suites for backend connections cannot be customized.
140140
- As of now, the TLS 1.3 implementation is not enabled with &#34;Zero Round Trip Time (0-RTT)&#34; feature.
141141
- TLS session (ID or Tickets) resumption is not supported.
142142
- Application Gateway v2 doesn't support the following DHE ciphers. These won't be used for the TLS connections with clients even though they are mentioned in the predefined policies. Instead of DHE ciphers, secure and faster ECDHE ciphers are recommended.

articles/azure-resource-manager/bicep/bicep-cli.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Bicep CLI commands
33
description: Learn about the commands that you can use in the Bicep CLI. These commands include building JSON Azure Resource Manager templates from Bicep.
44
ms.topic: reference
5-
ms.date: 10/22/2025
5+
ms.date: 12/02/2025
66
ms.custom: devx-track-azurecli, devx-track-bicep, devx-track-arm-template
77
---
88

@@ -320,7 +320,7 @@ The following methods are available through the JSON-RPC interface:
320320

321321
On success, `"success": true` is returned, with contents holding the formatted Bicep source. On failure, `"success": false` with `diagnostics` describing the failure.
322322

323-
* **bicep/version**
323+
* **bicep/version**
324324

325325
Returns the version of the Bicep CLI.
326326

articles/bastion/quickstart-developer.md

Lines changed: 51 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,32 @@
11
---
2-
title: 'Quickstart: Connect to VMs using Azure Bastion Developer: Azure portal'
2+
title: 'Quickstart: Connect to a VM using Azure Bastion Developer: Azure portal'
33
description: Learn how to connect to VMs using Bastion Developer.
44
author: abell
55
ms.service: azure-bastion
66
ms.topic: quickstart
7-
ms.date: 09/08/2025
7+
ms.date: 12/02/2025
88
ms.author: abell
99
ms.custom: references_regions
1010
# Customer intent: As a cloud administrator, I want to connect to virtual machines securely using a browser-based solution, so that I can manage resources without exposing public IP addresses or installing additional software.
1111
---
1212

13-
# Quickstart: Connect with Azure Bastion Developer
13+
# Quickstart: Connect to a VM using Azure Bastion Developer: Azure portal
1414

15-
In this quickstart, you learn how to connect to VMs using Azure Bastion Developer. In just a few seconds, you can connect to virtual machines (VM) in the virtual network at no extra cost via Bastion Developer using the private IP address of the VM. The VMs you connect to don't need a public IP address, client software, agent, or a special configuration. For more information about Azure Bastion, see [What is Azure Bastion](bastion-overview.md)?
15+
Azure Bastion Developer provides secure, browser-based connectivity to virtual machines without requiring public IP addresses or additional client software. This quickstart shows you how to deploy and use Bastion Developer to connect to a VM in your virtual network at no extra cost.
16+
17+
In this quickstart, you learn how to:
18+
19+
> [!div class="checklist"]
20+
> * Deploy Azure Bastion Developer to your virtual network
21+
> * Connect to a virtual machine using the Azure portal
22+
> * Enable audio output for your VM session
23+
> * Remove the public IP address from your VM
24+
> * Clean up resources when finished
25+
26+
For more information about Azure Bastion, see [What is Azure Bastion](bastion-overview.md).
1627

1728
> [!IMPORTANT]
18-
> Bastion Developer is currently only available in select regions, listed below.
29+
> Bastion Developer is currently only available in select regions.
1930
2031
[!INCLUDE [Bastion developer](../../includes/bastion-developer-description.md)] Virtual network peering isn't currently supported for Bastion Developer.
2132

@@ -25,35 +36,36 @@ The following diagram shows the architecture for Azure Bastion Developer.
2536

2637
[!INCLUDE [regions](../../includes/bastion-developer-regions.md)]
2738

28-
## <a name="prereq"></a>Prerequisites
39+
## Prerequisites
40+
41+
### Azure subscription
42+
43+
Verify that you have an Azure subscription. If you don't already have an Azure subscription, you can activate your [MSDN subscriber benefits](https://azure.microsoft.com/pricing/member-offers/msdn-benefits-details) or sign up for a [free account](https://azure.microsoft.com/pricing/free-trial).
2944

30-
* Verify that you have an Azure subscription. If you don't already have an Azure subscription, you can activate your [MSDN subscriber benefits](https://azure.microsoft.com/pricing/member-offers/msdn-benefits-details) or sign up for a [free account](https://azure.microsoft.com/pricing/free-trial).
45+
### Virtual machine in a virtual network
3146

32-
* **A VM in a virtual network**.
47+
You need a VM in a virtual network to connect to using Bastion Developer. When you connect with Bastion Developer, the configuration values are pulled from the virtual network in which your VM resides. Make sure the VM is in a resource group that's in a region where Bastion Developer is supported.
3348

34-
When you connect with Bastion Developer using default values, the values are pulled from the virtual network in which your VM resides. Make sure the VM resides in a resource group that's in a region where Bastion Developer is supported.
49+
* If you don't already have a VM in a virtual network, create one using [Quickstart: Create a Windows VM](/azure/virtual-machines/windows/quick-create-portal) or [Quickstart: Create a Linux VM](/azure/virtual-machines/linux/quick-create-portal).
50+
* If you already have a virtual network, make sure it's selected on the Networking tab when you create your VM.
51+
* If you don't have a virtual network, you can create one at the same time you create your VM.
52+
* If you have a virtual network, make sure you have the rights to write to it.
3553

36-
* If you don't already have a VM in a virtual network, create one using [Quickstart: Create a Windows VM](/azure/virtual-machines/windows/quick-create-portal), or [Quickstart: Create a Linux VM](/azure/virtual-machines/linux/quick-create-portal).
37-
* If you need example values, see the [Example values](#values) section.
38-
* If you already have a virtual network, make sure it's selected on the Networking tab when you create your VM.
39-
* If you don't have a virtual network, you can create one at the same time you create your VM.
40-
* If you have a virtual network, make sure you have the rights to write to it.
54+
### Required roles
4155

42-
* **Required VM roles:**
56+
* Reader role on the virtual machine
57+
* Reader role on the NIC with private IP of the virtual machine
4358

44-
* Reader role on the virtual machine.
45-
* Reader role on the NIC with private IP of the virtual machine.
46-
47-
* **Required VM ports inbound ports:**
59+
### Required inbound ports
4860

49-
* 3389 for Windows VMs
50-
* 22 for Linux VMs
61+
* 3389 for Windows virtual machines
62+
* 22 for Linux virtual machines
5163

5264
[!INCLUDE [DNS private zone](../../includes/bastion-private-dns-zones-non-support.md)]
5365

54-
### <a name="values"></a>Example values
66+
### Example values
5567

56-
You can use the following example values when creating this configuration as an exercise, or you can substitute your own.
68+
You can use the following example values when creating this configuration, or you can substitute your own values.
5769

5870
**Basic VNet and VM values:**
5971

@@ -66,42 +78,43 @@ You can use the following example values when creating this configuration as an
6678
| Address space | 10.1.0.0/16 |
6779
| Subnets | FrontEnd: 10.1.0.0/24 |
6880

69-
## <a name="createvmset"></a>Deploy Bastion and connect to VM
81+
## Deploy Bastion and connect to a VM
7082

71-
These steps help you automatically connect to your VM via the portal with Bastion Developer. The VM must be located in a region that supports Bastion Developer. Additionally, to connect to a VM, your NSG rules must allow traffic to ports 22 and 3389 from the private IP address 168.63.129.16.
83+
In this section, you deploy Bastion Developer and connect to your VM through the Azure portal. The VM must be in a region that supports Bastion Developer. Your NSG rules must allow traffic to ports 22 and 3389 from the private IP address 168.63.129.16.
7284

7385
1. Sign in to the [Azure portal](https://portal.azure.com).
74-
1. In the portal, go to the VM to which you want to connect. The values from the virtual network in which this VM resides are used to connect with Bastion Developer.
75-
1. On the page for your VM, expand the settings on the left menu if necessary, and select **Bastion**.
76-
1. On the **Bastion** page, you'll see multiple options, including dedicated SKUs and Bastion **Developer**. To automatically deploy using the Bastion Developer offering, select **Authentication Type** and input the required credential values. Then, click **Connect** to connect to your virtual machine in just a few seconds through Bastion Developer. When you click **Connect**, a free Bastion Developer resource automatically deploys to your virtual network. You could also deploy Bastion Developer using the "Configure manually" button, but it's more efficient to use the **Connect** button.
77-
1. The connection to this virtual machine via Bastion Developer will open directly in the Azure portal (over HTML5) using port 443 and the Bastion service. Select **Allow** when asked for permissions to the clipboard. This lets you use the remote clipboard arrows on the left of the screen.
86+
1. Go to the VM you want to connect to. The configuration values from the VM's virtual network are used to deploy Bastion Developer.
87+
1. On the VM page, select **Bastion** from the left menu.
88+
1. On the **Bastion** page, select your **Authentication Type** and enter your credentials.
89+
1. Select **Connect**. When you select **Connect**, Bastion Developer automatically deploys to your virtual network at no cost. This deployment takes a few seconds.
90+
1. The connection opens directly in the Azure portal over HTML5 using port 443. When prompted for clipboard permissions, select **Allow**. This enables the remote clipboard arrows on the left side of the screen.
7891

79-
* When you connect, the desktop of the VM might look different than the example screenshot.
80-
* Using keyboard shortcut keys while connected to a VM might not result in the same behavior as shortcut keys on a local computer. For example, when connected to a Windows VM from a Windows client, CTRL+ALT+END is the keyboard shortcut for CTRL+ALT+Delete on a local computer. To do this from a Mac while connected to a Windows VM, the keyboard shortcut is Fn+CTRL+ALT+Backspace.
92+
* When you connect, the desktop might look different than the example screenshot.
93+
* Keyboard shortcut keys while connected to a VM might not result in the same behavior as shortcut keys on a local computer. For example, when connected to a Windows VM from a Windows client, CTRL+ALT+END is the keyboard shortcut for CTRL+ALT+Delete on a local computer. To do this from a Mac while connected to a Windows VM, the keyboard shortcut is Fn+CTRL+ALT+Backspace.
8194

82-
1. When you disconnect from the VM, the Bastion Developer resource remains deployed to the virtual network. You can reconnect to the VM from the virtual machine page in the Azure portal by selecting **Bastion -> Connect**.
95+
1. When you disconnect from the VM, the Bastion Developer resource remains deployed to the virtual network. You can reconnect by going to the VM page in the Azure portal and selecting **Bastion** > **Connect**.
8396

84-
### <a name="audio"></a>To enable audio output
97+
### Enable audio output
8598

8699
[!INCLUDE [Enable VM audio output](../../includes/bastion-vm-audio.md)]
87100

88-
## <a name="remove"></a>Remove VM public IP address
101+
## Remove VM public IP address
89102

90103
[!INCLUDE [Remove a public IP address from a VM](../../includes/bastion-remove-ip.md)]
91104

92105
## Clean up resources
93106

94-
When you're done using the virtual network and the virtual machines, delete the resource group and all of the resources it contains:
107+
If you're not going to continue to use this application, delete the resource group and all the resources it contains by using the following steps:
95108

96-
1. Enter the name of your resource group in the **Search** box at the top of the portal and select it from the search results.
109+
1. In the Azure portal, enter the name of your resource group in the **Search** box at the top of the portal. Select the resource group from the search results.
97110

98111
1. Select **Delete resource group**.
99112

100-
1. Enter your resource group for **TYPE THE RESOURCE GROUP NAME** and select **Delete**.
113+
1. For **Enter resource group name to confirm deletion**, enter your resource group name, and then select **Delete**.
101114

102115
## Next steps
103116

104-
In this quickstart, you used Bastion Developer to connect to a virtual machine securely. Next, you can configure more features and work with VM connections.
117+
In this quickstart, you deployed Bastion Developer and used it to connect securely to a virtual machine. Next, configure additional features and explore VM connection options.
105118

106119
> [!div class="nextstepaction"]
107120
> [Upgrade to a dedicated SKU](upgrade-sku.md)

articles/cloud-shell/faq-troubleshooting.md

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
description: This article answers common questions and explains how to troubleshoot Cloud Shell issues.
3-
ms.date: 11/04/2024
3+
ms.date: 12/02/2025
44
ms.topic: troubleshooting
55
tags: azure-resource-manager
66
ms.custom: has-azure-ad-ps-ref
@@ -191,7 +191,6 @@ command that requires elevated permissions.
191191

192192
### Terminal output - Sorry, your Cloud Shell failed to provision: {"code":"TenantDisabled" ...}
193193

194-
195194
- **Details**: In rare cases, Azure might flag out-of-the-ordinary resource consumption based in
196195
from Cloud Shell as fraudulent activity. When this occurs, Azure disables Cloud Shell at the
197196
tenant level and you see the following error message:
@@ -210,6 +209,14 @@ command that requires elevated permissions.
210209
1. Tenant ID
211210
2. The business justification and a description of how you use Cloud Shell.
212211

212+
### Terminal Output - Audience `<service-audience-url>` is not a supported MSI token audience
213+
214+
- **Details**: Cloud Shell was unable to fetch the necessary token for the Azure service that the
215+
command required. This happens when Cloud Shell doesn't support the token audience requested by
216+
the command.
217+
- **Resolution**: Run the following command in Cloud Shell to sign in interactively and acquire the
218+
necessary credentials before retrying your original command: `az login --use-device-code`
219+
213220
## Managing Cloud Shell
214221
215222
### Manage personal data

articles/container-apps/TOC.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ items:
127127
items:
128128
- name: Overview
129129
href: functions-overview.md
130-
- name: Create a Functions app
130+
- name: Manage a Functions app through the portal and CLI
131131
href: functions-usage.md
132132
- name: Create your Azure functions on Azure Container Apps
133133
href: functions-container-apps.md

articles/data-factory/how-to-assess-your-azure-data-factory-to-fabric-data-factory-migration.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ title: Assess your Azure Data Factory pipelines for migration to Fabric
33
description: Learn how to check which pipelines are ready to migrate and which ones need attention
44
author: ssindhub
55
ms.author: ssrinivasara
6-
ms.topic: conceptual
7-
ms.date: 11/18/2024
6+
ms.topic: article
7+
ms.date: 12/02/2025
88
ms.custom: pipelines
99
---
1010

@@ -51,6 +51,7 @@ When your assessment shows acceptable readiness:
5151
1. Use [PowerShell upgrade tool](/fabric/data-factory/migrate-pipelines-powershell-upgrade-module-for-azure-data-factory-to-fabric) for early migration.
5252
1. Refer to planning guides for best practices.
5353

54+
[!VIDEO https://learn.microsoft.com/_themes/docs.theme/master/en-us/_themes/global/video-embed-one-stream.html?id=2333b246-4581-44d0-b080-cb1dcb9f6e60]
5455

5556
## FAQ
5657
**Does the assessment change my factory?**

0 commit comments

Comments
 (0)