Skip to content

Commit da71485

Browse files
committed
Merge branch 'main' into release-preview-sentinel-lake
2 parents 255fabf + dafdd54 commit da71485

File tree

176 files changed

+2389
-1155
lines changed

Some content is hidden

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

176 files changed

+2389
-1155
lines changed

articles/api-management/inject-vnet-v2.md

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -54,14 +54,7 @@ If you want to enable *public* inbound access to an API Management instance in t
5454
* Minimum: /27 (32 addresses)
5555
* Recommended: /24 (256 addresses) - to accommodate scaling of API Management instance
5656

57-
### Network security group
58-
59-
A network security group must be associated with the subnet.
60-
61-
* Configure an outbound NSG rule to allow access to Azure Storage on port 443.
62-
* Configure other rules to meet your organization's network access requirements.
63-
64-
To set up a network security group, see [Create a network security group](../virtual-network/manage-network-security-group.md).
57+
[!INCLUDE [api-management-virtual-network-v2-nsg-rules](../../includes/api-management-virtual-network-v2-nsg-rules.md)]
6558

6659
### Subnet delegation
6760

articles/api-management/integrate-vnet-outbound.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ author: dlepow
55
ms.author: danlep
66
ms.service: azure-api-management
77
ms.topic: how-to
8-
ms.date: 04/03/2025
8+
ms.date: 06/16/2025
99
---
1010

1111
# Integrate an Azure API Management instance with a private virtual network for outbound connections
@@ -46,9 +46,7 @@ If you want to inject a Premium v2 (preview) API Management instance into a virt
4646
* Minimum: /27 (32 addresses)
4747
* Recommended: /24 (256 addresses) - to accommodate scaling of API Management instance
4848

49-
### Network security group
50-
51-
A network security group must be associated with the subnet. Configure any network security group rules that you need for the gateway to access your API backends. Network security groups (NSG) can also be used to block outbound traffic to the internet and access only resources in your virtual network. To set up a network security group, see [Create a network security group](../virtual-network/manage-network-security-group.md).
49+
[!INCLUDE [api-management-virtual-network-v2-nsg-rules](../../includes/api-management-virtual-network-v2-nsg-rules.md)]
5250

5351
### Subnet delegation
5452

articles/app-service/quickstart-arm-template.md

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,6 @@ To complete this quickstart, you need an Azure account with an active subscripti
2525

2626
If you're familiar with using ARM templates, you can skip to the end by selecting this :::image type="content" source="~/reusable-content/ce-skilling/azure/media/template-deployments/deploy-to-azure-button.svg" alt-text="Button to deploy the Resource Manager template to Azure." border="false" link="https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FAzure%2Fazure-quickstart-templates%2Fmaster%2Fquickstarts%2Fmicrosoft.web%2Fapp-service-docs-windows%2Fazuredeploy.json"::: button. This button opens the ARM template in the Azure portal.
2727

28-
:::image type="content" source="media/quickstart-arm/create-windows-code.png" alt-text="Screenshot of the ARM Template in the Azure portal.":::
29-
3028
In the Azure portal, select **Create new** to create a new Resource Group and then select the **Review + create** button to deploy the app.
3129

3230
::: zone-end
@@ -39,8 +37,6 @@ To complete this quickstart, you need an Azure account with an active subscripti
3937

4038
If you're familiar with using ARM templates, you can skip to the end by selecting this :::image type="content" source="~/reusable-content/ce-skilling/azure/media/template-deployments/deploy-to-azure-button.svg" alt-text="Button to deploy the Resource Manager template to Azure." border="false" link="https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FAzure%2Fazure-quickstart-templates%2Fmaster%2Fquickstarts%2Fmicrosoft.web%2Fapp-service-docs-linux%2Fazuredeploy.json"::: button. This button opens the ARM template in the Azure portal.
4139

42-
:::image type="content" source="media/quickstart-arm/create-linux.png" alt-text="Screenshot of the ARM Template in the Azure portal.":::
43-
4440
In the Azure portal, select **Create new** to create a new Resource Group and then select the **Review + create** button to deploy the app.
4541
::: zone-end
4642
::: zone pivot="platform-windows-container"
@@ -50,8 +46,6 @@ Get started with [Azure App Service](overview.md) by deploying an app to the clo
5046

5147
If you're familiar with using ARM templates, you can skip to the end by selecting this :::image type="content" source="~/reusable-content/ce-skilling/azure/media/template-deployments/deploy-to-azure-button.svg" alt-text="Button to deploy the Resource Manager template to Azure." border="false" link="https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FAzure%2Fazure-quickstart-templates%2Fmaster%2Fquickstarts%2Fmicrosoft.web%2Fapp-service-docs-windows-container%2Fazuredeploy.json"::: button. This button opens the ARM template in the Azure portal.
5248

53-
:::image type="content" source="media/quickstart-arm/create-windows-container.png" alt-text="Screenshot of the ARM Template in the Azure portal.":::
54-
5549
In the Azure portal, select **Create new** to create a new Resource Group and then select the **Review + create** button to deploy the app.
5650
::: zone-end
5751

@@ -97,7 +91,7 @@ This template contains several parameters that are predefined for your convenien
9791
| appServicePlanName | string | `webAppPlan-<uniqueString>` | App Service Plan name based on a [unique string value](../azure-resource-manager/templates/template-functions-string.md#uniquestring) |
9892
| location | string | `[resourceGroup().location]` | [App region](../azure-resource-manager/templates/template-functions-resource.md#resourcegroup)
9993
| sku | string | `F1` | Instance size (F1 = Free Tier) |
100-
| linuxFxVersion | string | `DOTNETCORE|3.0` | "Programming language stack &#124; Version" |
94+
| linuxFxVersion | string | `DOTNETCORE|9.0` | "Programming language stack &#124; Version" |
10195
| repoUrl | string | ` ` | External Git repo (optional) |
10296

10397
---
@@ -162,11 +156,11 @@ az webapp config show --resource-group myResourceGroup --name <app-name> --query
162156

163157
| Language | Example |
164158
|-------------|------------------------------------------------------------------------------------|
165-
| **.NET** | linuxFxVersion="DOTNETCORE&#124;3.0" |
166-
| **Java** | linuxFxVersion="JAVA&#124;21-java21 TOMCAT&#124;10.1-java21 JBOSSEAP&#124;8-java17"|
167-
| **Node.js** | linuxFxVersion="NODE&#124;10.15" |
168-
| **Python** | linuxFxVersion="PYTHON&#124;3.7" |
169-
| **PHP** | linuxFxVersion="PHP&#124;7.4" |
159+
| **.NET** | linuxFxVersion="DOTNETCORE&#124;9.0" |
160+
| **Java** | linuxFxVersion="JAVA&#124;21-java21 TOMCAT&#124;11.0-java21 JBOSSEAP&#124;8-java17"|
161+
| **Node.js** | linuxFxVersion="NODE&#124;22-lts |
162+
| **Python** | linuxFxVersion="PYTHON&#124;3.13" |
163+
| **PHP** | linuxFxVersion="PHP&#124;8.4" |
170164

171165
---
172166
::: zone-end
@@ -220,3 +214,4 @@ When no longer needed, [delete the resource group](../azure-resource-manager/man
220214
221215
> [!div class="nextstepaction"]
222216
> [Secure with custom domain and certificate](tutorial-secure-domain-certificate.md)
217+

articles/app-service/tutorial-php-mysql-app.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,7 @@ The creation wizard generated the connectivity variables for you already as [app
239239
A **Create connection** dialog is opened on top of the edit dialog.
240240
:::column-end:::
241241
:::column:::
242-
:::image type="content" source="./media/tutorial-php-mysql-app/azure-portal-secure-connection-secrets-5.png" alt-text="A screenshot showing how to edit a service connector with a key vault connection." lightbox="./media/tutorial-php-mysql-app/azure-portal-secure-connection-secrets-5.png":::
242+
:::image type="content" source="./media/tutorial-php-mysql-app/azure-portal-secure-connection-secrets-5.png" alt-text="A screenshot that shows how to edit a service connector with a key vault connection." lightbox="./media/tutorial-php-mysql-app/azure-portal-secure-connection-secrets-5.png":::
243243
:::column-end:::
244244
:::row-end:::
245245
:::row:::

articles/azure-resource-manager/managed-applications/publish-bicep-definition.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ To complete the tasks in this article, you need the following items:
3333
## Create a Bicep file
3434

3535
> [!Note]
36-
> Azure Managed Applications only supports ARM templates using languageVersion 1.0 and **does not** support languageVersion 2.0. Refer to the [ARM Template documentation](https://learn.microsoft.com/azure/azure-resource-manager/templates/syntax#languageversion-20) to see what features will automatically enable version 2.0.
36+
> Azure Managed Applications only supports ARM templates using languageVersion 1.0 and **does not** support languageVersion 2.0. Refer to the [ARM Template documentation](/azure/azure-resource-manager/templates/syntax#languageversion-20) to see what features will automatically enable version 2.0.
3737
3838
Every managed application definition includes a file named _mainTemplate.json_. The template defines the Azure resources to deploy and is no different than a regular ARM template. You can develop the template using Bicep and then convert the Bicep file to JSON.
3939

articles/azure-resource-manager/managed-applications/publish-service-catalog-app.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ To complete this quickstart, you need the following items:
3434
## Create the ARM template
3535

3636
> [!Note]
37-
> Azure Managed Applications only supports ARM templates using languageVersion 1.0 and **does not** support languageVersion 2.0. Refer to the [ARM Template documentation](https://learn.microsoft.com/azure/azure-resource-manager/templates/syntax#languageversion-20) to see what features will automatically enable version 2.0.
37+
> Azure Managed Applications only supports ARM templates using languageVersion 1.0 and **does not** support languageVersion 2.0. Refer to the [ARM Template documentation](/azure/azure-resource-manager/templates/syntax#languageversion-20) to see what features will automatically enable version 2.0.
3838
3939
Every managed application definition includes a file named _mainTemplate.json_. The template defines the Azure resources to deploy and is no different than a regular ARM template.
4040

articles/azure-resource-manager/managed-applications/publish-service-catalog-bring-your-own-storage.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ To complete this quickstart, you need the following items:
3535
## Create the ARM template
3636

3737
> [!Note]
38-
> Azure Managed Applications only supports ARM templates using languageVersion 1.0 and **does not** support languageVersion 2.0. Refer to the [ARM Template documentation](https://learn.microsoft.com/azure/azure-resource-manager/templates/syntax#languageversion-20) to see what features will automatically enable version 2.0.
38+
> Azure Managed Applications only supports ARM templates using languageVersion 1.0 and **does not** support languageVersion 2.0. Refer to the [ARM Template documentation](/azure/azure-resource-manager/templates/syntax#languageversion-20) to see what features will automatically enable version 2.0.
3939
4040
Every managed application definition includes a file named _mainTemplate.json_. The template defines the Azure resources to deploy and is no different than a regular ARM template.
4141

articles/azure-resource-manager/managed-applications/reference-main-template-artifact.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ This article is a reference for a _mainTemplate.json_ artifact in Azure Managed
1212
## Deployment template
1313

1414
> [!Note]
15-
> Azure Managed Applications only supports ARM templates using languageVersion 1.0 and **does not** support languageVersion 2.0. Refer to the [ARM Template documentation](https://learn.microsoft.com/azure/azure-resource-manager/templates/syntax#languageversion-20) to see what features will automatically enable version 2.0.
15+
> Azure Managed Applications only supports ARM templates using languageVersion 1.0 and **does not** support languageVersion 2.0. Refer to the [ARM Template documentation](/azure/azure-resource-manager/templates/syntax#languageversion-20) to see what features will automatically enable version 2.0.
1616
1717
The following JSON shows an example of _mainTemplate.json_ file for Azure Managed Applications:
1818

articles/backup/backup-create-recovery-services-vault.md

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Create and configure Recovery Services vaults
33
description: Learn how to create and configure Recovery Services vaults, and how to restore in a secondary region by using Cross Region Restore.
44
ms.topic: how-to
5-
ms.date: 06/23/2025
5+
ms.date: 06/30/2025
66
ms.custom: references_regions, engagement-fy23
77
author: jyothisuri
88
ms.author: jsuri
@@ -83,6 +83,23 @@ For more information about backup and restore with Cross Region Restore, see the
8383
- [Cross Region Restore for SAP HANA databases](sap-hana-db-restore.md#cross-region-restore)
8484
- [Cross Region Restore for MARS (Preview)](about-restore-microsoft-azure-recovery-services.md#cross-region-restore)
8585

86+
## Set Cross Subscription Restore
87+
88+
Cross Subscription Restore allows you to restore data to a different subscription within the same tenant as the source subscription (as per the Azure RBAC capabilities) from restore points.
89+
90+
>[!Note]
91+
>Cross Subscription Restore is currently supported for Azure VM, SQL Server in Azure VM, SAP ASE and SAP HANA in Azure VM, and Azure Files.
92+
93+
To configure Cross Subscription Restore for the vault, follow these steps:
94+
95+
1. In the Azure portal, go to your **Recovery Services vault**.
96+
1. On the **Recovery Services vault** pane, select **Settings** > **Properties**.
97+
1. On the **Properties** pane, under **Cross Subscription Restore**, select **Update**.
98+
99+
:::image type="content" source="./media/backup-create-rs-vault/configure-cross-region-restore.png" alt-text="Screenshot shows how to enable Cross subscription restore for a vault." lightbox="./media/backup-create-rs-vault/configure-cross-region-restore.png" :::
100+
101+
1. On the **Cross Subscription Restore** pane, select **Enable Cross Subscription Restore** > **Update**.
102+
86103
## Set encryption settings
87104

88105
By default, the data in the Recovery Services vault is encrypted through platform-managed keys. You don't need to take any explicit actions to enable this encryption. It applies to all workloads that are backed up to your Recovery Services vault.
@@ -136,7 +153,7 @@ If you need to keep the current protected data in the GRS vault and continue the
136153

137154
- For an Azure VM, you can [stop protection with retained data](backup-azure-manage-vms.md#stop-protecting-a-vm) for the VM in the GRS vault, move the VM to another resource group, and then help protect the VM in the LRS vault. For information about moving a VM to another resource group, see the [guidance and limitations](../azure-resource-manager/management/move-limitations/virtual-machines-move-limitations.md).
138155

139-
You can add a VM to only one vault at a time. However, the VM in the new resource group can be added to the LRS vault because it's considered a different VM. Be aware that:
156+
You can add a VM to only one vault at a time. However, the VM in the new resource group can be added to the LRS vault because it's considered as a different VM. Be aware that:
140157

141158
- The Azure Backup service will retain the recovery points that have been backed up on the GRS vault.
142159
- You'll need to pay to keep the recovery points in the GRS vault. See [Azure Backup pricing](azure-backup-pricing.md) for details.
111 KB
Loading

0 commit comments

Comments
 (0)