Skip to content

Commit a3c17a8

Browse files
Merge pull request #311615 from MicrosoftDocs/main
Auto Publish – main to live - 2026-02-10 12:00 UTC
2 parents c626fd5 + 87c4182 commit a3c17a8

18 files changed

Lines changed: 156 additions & 265 deletions

articles/app-testing/playwright-workspaces/how-to-manage-workspace-access.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,15 +24,15 @@ In this article, you learn how to manage access to a workspace in Playwright Wor
2424
1. In the [Azure portal](https://portal.azure.com), go to your Playwright workspace.
2525
1. On the left pane, select **Access Control (IAM)**, and then select **View my access**.
2626

27-
## Default roles
27+
## Playwright Workspaces roles
2828

29-
Playwright workspaces uses three Azure built-in roles. To grant users access to a workspace, you assign them one of the following Azure built-in roles:
29+
Playwright workspaces uses three types of roles. To grant users access to a workspace, you assign them one of the following roles:
3030

3131
| Role | Access level |
3232
| --- | --- |
33-
| **Reader** | - Read-only access to the workspace in the Azure portal.<br/>- View test results for the workspace.<br/>- Can't [create or delete workspace access tokens](./how-to-manage-access-tokens.md).<br/>- Can't run Playwright tests on the service. |
34-
| **Contributor** | - Full access to manage the workspace in the Azure portal but can't assign roles in Azure RBAC.<br/>- Full access to the workspace in the Azure portal.<br/>- [Create and delete their access tokens](./how-to-manage-access-tokens.md).<br/>- Run Playwright tests on the service. |
35-
| **Owner** | - Full access to manage the workspace in the Azure portal, including assigning roles in Azure RBAC.<br/>- Full access to the workspace in the Azure portal.<br/>- [Create and delete their access tokens](./how-to-manage-access-tokens.md).<br/>- Run Playwright tests on the service. |
33+
| **Playwright Workspace Reader** | - Read-only access to the workspace in the Azure portal.<br/>- View test results for the workspace.<br/>- Can't [create or delete workspace access tokens](./how-to-manage-access-tokens.md).<br/>- Can't run Playwright tests on the service. |
34+
| **Playwright Workspace Contributor** | - Full access to manage the workspace in the Azure portal but can't assign roles in Azure RBAC.<br/>- Full access to the workspace in the Azure portal.<br/>- [Create and delete their access tokens](./how-to-manage-access-tokens.md).<br/>- Run Playwright tests on the service. |
35+
| **Playwright Workspace Owner** | - Full access to manage the workspace in the Azure portal, including assigning roles in Azure RBAC.<br/>- Full access to the workspace in the Azure portal.<br/>- [Create and delete their access tokens](./how-to-manage-access-tokens.md).<br/>- Run Playwright tests on the service. |
3636

3737
> [!IMPORTANT]
3838
> Before you assign an Azure RBAC role, determine the scope of access that is needed. Best practices dictate that it's always best to grant only the narrowest possible scope. Azure RBAC roles defined at a broader scope are inherited by the resources beneath them. For more information about scope for Azure RBAC role assignments, see [Understand scope for Azure RBAC](/azure/role-based-access-control/scope-overview).
@@ -51,9 +51,9 @@ You can grant a user access to a Playwright workspace by using the Azure portal:
5151

5252
:::image type="content" source="./media/how-to-manage-workspace-access/add-role-assignment.png" alt-text="Screenshot that shows how to add a role assignment to your workspace in the Azure portal." lightbox="./media/how-to-manage-workspace-access/add-role-assignment.png":::
5353

54-
1. On the **Role** tab, select **Privileged administrator** roles.
54+
1. On the **Job function roles** tab, enter **Playwright**.
5555

56-
1. Select one of the Playwright Workspaces [default roles](#default-roles), and then select **Next**.
56+
1. Select one of the Playwright Workspaces roles, and then select **Next**.
5757

5858
:::image type="content" source="./media/how-to-manage-workspace-access/add-role-assignment-select-role.png" alt-text="Screenshot that shows the list of roles when adding a role assignment in the Azure portal." lightbox="./media/how-to-manage-workspace-access/add-role-assignment-select-role.png":::
5959

6.81 KB
Loading

articles/azure-app-configuration/concept-enable-rbac.md

Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,106 @@ builder.AddAzureAppConfiguration(o =>
105105
});
106106
```
107107

108+
### [JavaScript](#tab/javascript)
109+
110+
The Audience for the target cloud must be configured for the following packages.
111+
112+
- Azure SDK for JavaScript: @azure/app-configuration >= 1.9.0
113+
- JavaScript configuration provider: @azure/app-configuration-provider >= 1.0.0
114+
115+
In the **Azure SDK for JavaScript**, audience is configured by passing the `audience` option to the `AppConfigurationClient` constructor.
116+
117+
The following code snippet demonstrates how to instantiate a configuration client with a cloud-specific audience.
118+
119+
```javascript
120+
const client = new AppConfigurationClient(myStoreEndpoint, new DefaultAzureCredential(), {
121+
audience: "{Cloud specific audience here}",
122+
});
123+
```
124+
125+
In the **JavaScript configuration provider**, audience is configured by passing the `clientOptions` with the `audience` property to the `load` function.
126+
127+
The following code snippet demonstrates how to load Azure App Configuration in a JavaScript application with a cloud-specific audience.
128+
129+
```javascript
130+
const appConfig = await load(myStoreEndpoint, credential, {
131+
clientOptions: {
132+
audience: "{Cloud specific audience here}"
133+
}
134+
});
135+
```
136+
137+
### [Go](#tab/go)
138+
139+
The Audience for the target cloud must be configured for the following packages.
140+
141+
- Azure SDK for Go: azappconfig >= 2.1.0
142+
- Go configuration provider: azureappconfiguration >= 1.0.0
143+
144+
You need to import the following packages:
145+
146+
```golang
147+
import (
148+
"github.com/Azure/azure-sdk-for-go/sdk/azcore/cloud"
149+
"github.com/Azure/azure-sdk-for-go/sdk/azcore/policy"
150+
)
151+
```
152+
153+
In the **Azure SDK for Go**, audience is configured by utilizing the cloud configuration.
154+
155+
The following code snippet demonstrates how to instantiate a configuration client with a cloud-specific audience.
156+
157+
```golang
158+
credential, _:= azidentity.NewDefaultAzureCredential(nil)
159+
160+
cloudConfig := cloud.Configuration{
161+
Services: map[cloud.ServiceName]cloud.ServiceConfiguration{
162+
azappconfig.ServiceName: {
163+
Audience: "{Cloud specific audience here}",
164+
},
165+
},
166+
}
167+
168+
clientOptions := &azappconfig.ClientOptions{
169+
ClientOptions: policy.ClientOptions{
170+
Cloud: cloudConfig,
171+
},
172+
}
173+
174+
client, _ := azappconfig.NewClient(myStoreEndpoint, credential, clientOptions)
175+
```
176+
177+
In the **Go configuration provider**, audience is configured by passing the `ClientOptions` with the cloud configuration to the `Load` function.
178+
179+
The following code snippet demonstrates how to load Azure App Configuration in a Go application with a cloud-specific audience.
180+
181+
```golang
182+
credential, _:= azidentity.NewDefaultAzureCredential(nil)
183+
184+
authOptions := azureappconfiguration.AuthenticationOptions{
185+
Endpoint: myStoreEndpoint,
186+
Credential: credential,
187+
}
188+
189+
cloudConfig := cloud.Configuration{
190+
Services: map[cloud.ServiceName]cloud.ServiceConfiguration{
191+
azappconfig.ServiceName: {
192+
Audience: "{Cloud specific audience here}",
193+
},
194+
},
195+
}
196+
197+
options := &azureappconfiguration.Options{
198+
ClientOptions: &azappconfig.ClientOptions{
199+
ClientOptions: policy.ClientOptions{
200+
Cloud: cloudConfig,
201+
},
202+
},
203+
}
204+
205+
appConfig, _ := azureappconfiguration.Load(context.Background(), authOptions, options)
206+
```
207+
108208
---
109209

110210
### Audience

articles/azure-netapp-files/large-volumes-requirements-considerations.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ author: b-ahibbard
66
ms.service: azure-netapp-files
77
ms.custom: references_regions
88
ms.topic: concept-article
9-
ms.date: 11/11/2025
9+
ms.date: 02/10/2026
1010
ms.author: anfdocs
1111
# Customer intent: As a storage administrator, I want to review the requirements and limitations of large volumes in Azure NetApp Files, so that I can effectively plan the deployment and management of storage solutions to meet my organization's data capacity and performance needs.
1212
---
@@ -127,6 +127,7 @@ Support for Azure NetApp Files large volumes is available in the following regio
127127
* South Africa North
128128
* South Central US
129129
* Southeast Asia
130+
* Spain Central
130131
* Sweden Central
131132
* Switzerland North
132133
* Switzerland West

articles/backup/backup-azure-arm-userestapi-restoreazurevms.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Restore Azure VMs using REST API
33
description: In this article, learn how to manage to restore operations of Azure Virtual Machine Backup using REST API.
44
ms.topic: how-to
55
ms.service: azure-backup
6-
ms.date: 02/09/2025
6+
ms.date: 02/10/2026
77
ms.assetid: b8487516-7ac5-4435-9680-674d9ecf5642
88
author: AbhishekMallick-MS
99
ms.author: v-mallicka
@@ -12,13 +12,13 @@ ms.author: v-mallicka
1212

1313
# Restore Azure Virtual machines using REST API
1414

15-
This article describes how to restore an Azure VM or disks using the REST API.
15+
This article describes how to restore Azure Virtual Machines or individual disks from a recovery point by using REST API. It covers selecting recovery points, triggering restore operations, and performing cross-region restores.
1616

1717
## Prerequisites
1818

1919
After completing an Azure VM backup with Azure Backup, you can restore entire VMs, disks, or files from the same backup copy. For any restore operation, you have to first identify the relevant recovery point.
2020

21-
## Select Recovery point
21+
## Select Recovery point for Azure VM restore
2222

2323
The available recovery points of a backup item can be listed using the [list recovery point REST API](/rest/api/backup/recovery-points/list). It's a simple *GET* operation with all the relevant values.
2424

@@ -116,9 +116,9 @@ X-Powered-By: ASP.NET
116116

117117
The recovery point is identified with the `{name}` field in the given response.
118118

119-
## Restore operations
119+
## Trigger the restore operations for Azure VM
120120

121-
After selecting the [relevant restore point](#select-recovery-point), proceed to trigger the restore operation.
121+
After selecting the [relevant restore point](#select-recovery-point-for-azure-vm-restore), proceed to trigger the restore operation.
122122

123123
***All restore operations on the backup item are performed with the same *POST* API. Only the request body changes with the restore scenarios.***
124124

@@ -211,7 +211,7 @@ Since the restore job is a long running operation, it should be tracked as expla
211211

212212
### Restore disks
213213

214-
If there's a need to customize the creation of a VM from the backup data, restore the disks into a chosen storage account and create a VM from those disks according to their requirements. The storage account should be in the same region as the Recovery Services vault and shouldn't be zone redundant. The disks, as well as the configuration of the backed-up VM ("vmconfig.json"), is stored in the given storage account. As explained [here](#restore-operations), the relevant request body for restore disks is provided below.
214+
If there's a need to customize the creation of a VM from the backup data, restore the disks into a chosen storage account and create a VM from those disks according to their requirements. The storage account should be in the same region as the Recovery Services vault and shouldn't be zone redundant. The disks, as well as the configuration of the backed-up VM ("vmconfig.json"), is stored in the given storage account. As explained [here](#trigger-the-restore-operations-for-azure-vm), the relevant request body for restore disks is provided below.
215215

216216
#### Create request body
217217

@@ -247,7 +247,7 @@ The following request body defines properties required to trigger a disk restore
247247

248248
### Restore disks selectively
249249

250-
If you're [selectively backing up disks](backup-azure-arm-userestapi-backupazurevms.md#excluding-disks-in-azure-vm-backup), then the current backed-up disk list is provided in the [recovery point summary](#select-recovery-point) and [detailed response](/rest/api/backup/recovery-points/get). You can also selectively restore disks and more details are provided [here](selective-disk-backup-restore.md#selective-disk-restore). To selectively restore a disk among the list of backed up disks, find the LUN of the disk from the recovery point response and add the **restoreDiskLunList** property to the [request body above](#example-request) as shown below.
250+
If you're [selectively backing up disks](backup-azure-arm-userestapi-backupazurevms.md#excluding-disks-in-azure-vm-backup), then the current backed-up disk list is provided in the [recovery point summary](#select-recovery-point-for-azure-vm-restore) and [detailed response](/rest/api/backup/recovery-points/get). You can also selectively restore disks and more details are provided [here](selective-disk-backup-restore.md#selective-disk-restore). To selectively restore a disk among the list of backed up disks, find the LUN of the disk from the recovery point response and add the **restoreDiskLunList** property to the [request body above](#example-request) as shown below.
251251

252252
```json
253253
{
@@ -273,7 +273,7 @@ Once you track the response as explained [here](#responses), and the long runnin
273273

274274
### Replace disks in a backed-up virtual machine
275275

276-
While restore disks creates disks from the recovery point, replace disks replaces the current disks of the backed-up VM with the disks from the recovery point. As explained [here](#restore-operations), the relevant request body for replacing disks is provided below.
276+
While restore disks create disks from the recovery point, replace disks replaces the current disks of the backed-up VM with the disks from the recovery point. As explained [here](#trigger-the-restore-operations-for-azure-vm), the relevant request body for replacing disks is provided below.
277277

278278
#### Create request body
279279

@@ -314,7 +314,7 @@ The following request body defines properties required to trigger a disk restore
314314

315315
### Restore as another virtual machine
316316

317-
As explained [above](#restore-operations), the following request body defines properties required to trigger a virtual machine restore.
317+
As explained [above](#trigger-the-restore-operations-for-azure-vm), the following request body defines properties required to trigger a virtual machine restore.
318318

319319
```json
320320
{
@@ -340,7 +340,7 @@ As explained [above](#restore-operations), the following request body defines pr
340340

341341
The response should be handled in the same way as [explained above for restoring disks](#responses).
342342

343-
## Cross Region Restore
343+
## Cross Region Restore for Azure VMs
344344

345345
If Cross Region Restore (CRR) is enabled on the vault with which you've protected your VMs, the backup data is replicated to the secondary region. You can use the backup data to perform a restore operation. To trigger a restore operation in the secondary region using REST API, follow these steps:
346346

@@ -613,4 +613,4 @@ Similar to the primary region restore operation, this is an asynchronous operati
613613
For more information on the Azure Backup REST APIs, see the following documents:
614614

615615
- [Azure Recovery Services provider REST API](/rest/api/recoveryservices/)
616-
- [Get started with Azure REST API](/rest/api/azure/)
616+
- [Get started with Azure REST API](/rest/api/azure/)

articles/backup/backup-azure-database-postgresql-flex-troubleshoot.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Troubleshoot Azure Database for PostgreSQL - Flexible server backup
33
description: Troubleshooting information for backing up Azure Database for PostgreSQL - Flexible server.
44
ms.topic: troubleshooting
5-
ms.date: 02/17/2025
5+
ms.date: 02/10/2026
66
ms.service: azure-backup
77
ms.custom:
88
- ignite-2024
@@ -15,7 +15,7 @@ ms.author: v-mallicka
1515

1616
This article provides the recommended actions to troubleshoot the issues you might encounter during the backup or restore of Azure Database for PostgreSQL - Flexible server.
1717

18-
## Common errors for the backup and restore operations
18+
## Common errors for the PostgreSQL Flex backup operation
1919

2020
### PostgreSQLFlexOperationFailedUserError
2121

@@ -63,11 +63,13 @@ This article provides the recommended actions to troubleshoot the issues you mig
6363

6464
**Inner error code**: `UserErrorMaxConcurrentOperationLimitReached`
6565

66-
**Cause**: Limit to the number of backups that can be performed on a backup instance has reached to maximum.
66+
**Cause**: Limit to the number of backups that can be performed on a backup instance reached to maximum.
6767

68-
**Recommended action**: The recommended backup frequency for backing up a server is **Weekly**. If you need frequent backups for achieving your RPO requirement, try to trigger a backup operation after the current backup job is complete.
68+
**Recommended action**: The recommended backup frequency for backing up a server is **Weekly**. If you need frequent backups for achieving your Recovery Point Objective (RPO) requirement, try to trigger a backup operation after the current backup job is complete.
6969

7070

71+
## Common errors for the PostgreSQL Flex restore operation
72+
7173
### UserErrorMSIMissingPermissions
7274

7375
**Error code**: UserErrorMSIMissingPermissions

articles/backup/backup-support-automation.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Automation in Azure Backup support matrix
33
description: This article summarizes automation tasks related to Azure Backup support.
4-
ms.date: 12/19/2025
4+
ms.date: 02/10/2026
55
ms.topic: reference
66
ms.service: azure-backup
77
author: AbhishekMallick-MS
@@ -26,7 +26,7 @@ You can automate most backup related tasks using programmatic methods in Azure
2626
| Backup | Selective disk backup | Supported <br><br> [See the examples](./selective-disk-backup-restore.md#use-powershell) | Supported <br><br> [See the examples](./selective-disk-backup-restore.md#use-the-cli). | Supported <br><br> [See the examples](./backup-azure-arm-userestapi-backupazurevms.md#excluding-disks-in-azure-vm-backup). | N/A | N/A | N/A | Currently not supported. |
2727
| Backup | Run on-demand backup | Supported <br><br> [See the examples](./quick-backup-vm-powershell.md#trigger-an-azure-vm-backup-job). | Supported - <br><br> [See the examples](./quick-backup-vm-cli.md#trigger-an-azure-vm-backup-job). | Supported <br><br> [See the examples](./backup-azure-arm-userestapi-backupazurevms.md#trigger-an-on-demand-backup-for-a-protected-azure-vm). | N/A | N/A | N/A | N/A |
2828
| Restore | Restore disks to primary region | Supported <br><br> [See the examples](./backup-azure-vms-automation.md#restore-an-azure-vm). | Supported <br><br> [See the examples](./tutorial-restore-disk.md#restore-a-vm-disk). | Supported <br><br> [See the examples](./backup-azure-arm-userestapi-restoreazurevms.md). | N/A | N/A | N/A | N/A |
29-
| Restore | Cross-region restore | Supported <br><br> [See the examples](./backup-azure-vms-automation.md#restore-disks-to-a-secondary-region). | Supported <br><br> [See the examples](/cli/azure/backup/restore#az-backup-restore-restore-disks). | Supported <br><br> [See the examples](./backup-azure-arm-userestapi-restoreazurevms.md#cross-region-restore). | N/A | N/A | N/A | N/A |
29+
| Restore | Cross-region restore | Supported <br><br> [See the examples](./backup-azure-vms-automation.md#restore-disks-to-a-secondary-region). | Supported <br><br> [See the examples](/cli/azure/backup/restore#az-backup-restore-restore-disks). | Supported <br><br> [See the examples](./backup-azure-arm-userestapi-restoreazurevms.md#cross-region-restore-for-azure-vms). | N/A | N/A | N/A | N/A |
3030
| Restore | Restore selective disks | Supported <br><br> [See the examples](./backup-azure-vms-automation.md#restore-selective-disks). | Supported <br><br> [See the examples](./selective-disk-backup-restore.md#restore-disks-with-the-cli). | Supported <br><br> [See the examples](./backup-azure-arm-userestapi-restoreazurevms.md#restore-disks-selectively). | N/A | N/A | N/A | N/A |
3131
| Restore | Create a VM from restored disks | Supported <br><br> [See the examples](./backup-azure-vms-automation.md#using-managed-identity-to-restore-disks). | Supported <br><br> [See the examples](./tutorial-restore-disk.md#using-managed-identity-to-restore-disks). | Supported <br><br> [See the examples](/rest/api/backup/restores/trigger). | N/A | N/A | N/A | N/A |
3232
| Restore | Restore files | Supported <br><br> [See the examples](./backup-azure-vms-automation.md#create-a-vm-from-restored-disks). | Supported <br><br> [See the examples](./tutorial-restore-disk.md#create-a-vm-from-the-restored-disk). | Supported <br><br> [See the examples](./backup-azure-arm-userestapi-restoreazurevms.md#restore-disks). | N/A | N/A | N/A | N/A |

0 commit comments

Comments
 (0)