Skip to content

Commit 3da7e9a

Browse files
authored
Merge pull request #294614 from MicrosoftDocs/main
2/13/2025 AM Publish
2 parents abea79b + 942218c commit 3da7e9a

File tree

42 files changed

+452
-229
lines changed

Some content is hidden

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

42 files changed

+452
-229
lines changed

.github/policies/disallow-edits.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,5 +190,5 @@ configuration:
190190
then:
191191
- addReply:
192192
reply: >-
193-
@${issueAuthor} - This PR modifies the breadcrumb file for the entire repository in this pull request; the breadcrumb supports 100s of services. Please make sure your changes to the breadcrumb file are intentional. Do not delete this file.
193+
@${issueAuthor} - This PR modifies the breadcrumb file for the entire repository: bread/toc.yml. This file supports the on-site navigation for 100s of services. Please make sure your changes to the breadcrumb file are intentional. Do not delete this file.
194194

.github/workflows/stale.yml

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
name: Mark stale pull requests
2+
3+
permissions:
4+
issues: write
5+
pull-requests: write
6+
7+
on:
8+
schedule:
9+
- cron: "0 */6 * * *"
10+
11+
jobs:
12+
stale:
13+
14+
runs-on: ubuntu-latest
15+
16+
steps:
17+
- uses: actions/stale@v3
18+
with:
19+
repo-token: ${{ secrets.GITHUB_TOKEN }}
20+
days-before-pr-stale: 14
21+
days-before-pr-close: 90
22+
stale-pr-label: inactive
23+
close-pr-label: auto-close
24+
exempt-pr-labels: keep-open
25+
operations-per-run: 1300
26+
ascending: false
27+
# start-date: '2021-03-19'
28+
stale-pr-message: >
29+
This pull request has been inactive for at least 14 days.
30+
31+
If you are finished with your changes, don't forget to sign off. See the [platform guide](https://review.learn.microsoft.com/help/platform/prmerger-hashtag-commands?branch=main) for instructions.
32+
33+
[Get Help](https://review.learn.microsoft.com/help/platform/help-options?branch=main)
34+
35+
[Learn Support Teams Channel](https://teams.microsoft.com/l/channel/19%3a7ecffca1166a4a3986fed528cf0870ee%40thread.skype/General?groupId=de9ddba4-2574-4830-87ed-41668c07a1ca&tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47)
36+
37+
[Resolve Merge Conflicts](https://review.learn.microsoft.com/help/contribute/resolve-merge-conflicts?branch=main)
38+
close-pr-message: >
39+
This pull request has been inactive for 90 days, and an `auto-close` label has been added. At this time, the system is closing the PR automatically. If you decide to continue working on your changes, scroll to the bottom of the pull request comments and select the **Reopen pull request** button.
40+
<br/>

articles/app-service/configure-language-python.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ This article describes how [Azure App Service](overview.md) runs Python apps, ho
1919

2020
The App Service deployment engine automatically activates a virtual environment and runs `pip install -r requirements.txt` for you when you deploy a [Git repository](deploy-local-git.md), or when you deploy a [zip package](deploy-zip.md) [with build automation enabled](deploy-zip.md#enable-build-automation-for-zip-deploy).
2121

22+
> [!NOTE]
23+
> Currently App Service requires `requirements.txt` in your project's root directory, even if you're using modern Python packaging tools such as `pyproject.toml`.
24+
2225
This guide provides key concepts and instructions for Python developers who use a built-in Linux container in App Service. If you've never used Azure App Service, first follow the [Python quickstart](quickstart-python.md) and [Flask](tutorial-python-postgresql-app-flask.md), [Django](tutorial-python-postgresql-app-django.md), or [FastAPI](tutorial-python-postgresql-app-fastapi.md) with PostgreSQL tutorial.
2326

2427
You can use either the [Azure portal](https://portal.azure.com) or the Azure CLI for configuration:

articles/azure-netapp-files/azure-government.md

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ description: Learn how to connect to Azure Government to use Azure NetApp Files
44
services: azure-netapp-files
55
author: b-hchen
66
ms.service: azure-netapp-files
7-
ms.custom: devx-track-azurecli, has-azure-ad-ps-ref
7+
ms.custom: devx-track-azurecli, no-azure-ad-ps-ref
88
ms.topic: conceptual
9-
ms.date: 07/17/2024
9+
ms.date: 02/13/2025
1010
ms.author: anfdocs
1111
---
1212

@@ -70,10 +70,11 @@ When you connect to Azure Government through PowerShell, you must specify an env
7070

7171
| Connection type | Command |
7272
| --- | --- |
73-
| [Azure](/powershell/module/az.accounts/Connect-AzAccount) commands |`Connect-AzAccount -EnvironmentName AzureUSGovernment` |
74-
| [Microsoft Entra ID](/powershell/module/azuread/connect-azuread) commands |`Connect-AzureAD -AzureEnvironmentName AzureUSGovernment` |
75-
| [Azure (Classic deployment model)](/powershell/module/servicemanagement/azure/add-azureaccount) commands |`Add-AzureAccount -Environment AzureUSGovernment` |
76-
| [Microsoft Entra ID (Classic deployment model)](/previous-versions/azure/jj151815(v=azure.100)) commands |`Connect-MsolService -AzureEnvironment UsGovernment` |
73+
| [Azure](/powershell/module/az.accounts/Connect-AzAccount) commands | `Connect-AzAccount -EnvironmentName AzureUSGovernment` |
74+
| [Microsoft Graph PowerShell](/powershell/microsoftgraph/authentication-commands) | `Connect-MgGraph -Environment USGov` |
75+
| [Microsoft Entra PowerShell](/powershell/module/microsoft.entra/connect-entra) | `Connect-Entra -Environment USGov` |
76+
| [Azure (Classic deployment model)](/powershell/module/servicemanagement/azure/add-azureaccount) commands | `Add-AzureAccount -Environment AzureUSGovernment` |
77+
| [Microsoft Entra ID (Classic deployment model)](/previous-versions/azure/jj151815(v=azure.100)) commands | `Connect-MsolService -AzureEnvironment UsGovernment` |
7778

7879
For more information, see [Connect to Azure Government with PowerShell](../azure-government/documentation-government-get-started-connect-with-ps.md).
7980

@@ -83,4 +84,4 @@ For more information, see [Connect to Azure Government with PowerShell](../azure
8384
* [What's new in Azure NetApp Files](whats-new.md)
8485
* [Compare Azure Government and global Azure](../azure-government/compare-azure-government-global-azure.md)
8586
* [Azure NetApp Files REST API](azure-netapp-files-develop-with-rest-api.md)
86-
* [Azure NetApp Files REST API using PowerShell](develop-rest-api-powershell.md)
87+
* [Azure NetApp Files REST API using PowerShell](develop-rest-api-powershell.md)

articles/azure-netapp-files/cross-region-replication-requirements-considerations.md

Lines changed: 1 addition & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services: azure-netapp-files
55
author: b-hchen
66
ms.service: azure-netapp-files
77
ms.topic: conceptual
8-
ms.date: 09/12/2024
8+
ms.date: 02/13/2025
99
ms.author: anfdocs
1010
---
1111

@@ -37,29 +37,6 @@ This article describes requirements and considerations about [using the volume c
3737
* [Large volumes](large-volumes-requirements-considerations.md) are supported with cross-region replication only with an hourly or daily replication schedule.
3838
* If the volume's size exceeds 95% utilization, there's a risk that replication to the destination volume can fail depending on the rate of data changes.
3939

40-
## Large volumes configuration
41-
42-
[Large volumes](azure-netapp-files-understand-storage-hierarchy.md#large-volumes) are supported with cross-region replication. You must [first register for the large volumes feature](large-volumes-requirements-considerations.md#register-the-feature) then register to use large volumes with cross-region replication:
43-
44-
>[!NOTE]
45-
>Cross-zone and cross-region replication use the same Azure Feature Exposure Control (AFEC) name of `ANFLargeVolumesCRR`. If you've registered for cross-zone replication, the registration also works for cross-region replication.
46-
47-
1. Register the feature by running the following commands:
48-
49-
```azurepowershell-interactive
50-
Register-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFLargeVolumesCRR
51-
```
52-
53-
2. Check the status of the feature registration:
54-
55-
> [!NOTE]
56-
> The **RegistrationState** may be in the `Registering` state for up to 60 minutes before changing to `Registered`. Wait until the status is `Registered` before continuing.
57-
```azurepowershell-interactive
58-
Get-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFLargeVolumesCRR
59-
```
60-
61-
You can also use [Azure CLI commands](/cli/azure/feature) `az feature register` and `az feature show` to register the feature and display the registration status.
62-
6340
## Next steps
6441
* [Create volume replication](cross-region-replication-create-peering.md)
6542
* [Display health status of replication relationship](cross-region-replication-display-health-status.md)

articles/azure-netapp-files/cross-zone-replication-requirements-considerations.md

Lines changed: 6 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services: azure-netapp-files
55
author: b-ahibbard
66
ms.service: azure-netapp-files
77
ms.topic: conceptual
8-
ms.date: 07/30/2024
8+
ms.date: 02/13/2025
99
ms.author: anfdocs
1010
---
1111
# Requirements and considerations for using cross-zone replication
@@ -25,37 +25,14 @@ This article describes requirements and considerations about [using the volume c
2525
* Azure NetApp Files replication doesn't currently support multiple subscriptions; all replications must be performed under a single subscription.
2626
* See [resource limits](azure-netapp-files-resource-limits.md) for the maximum number of cross-zone destination volumes. You can open a support ticket to [request a limit increase](azure-netapp-files-resource-limits.md#request-limit-increase) in the default quota of replication destination volumes (per subscription in a region).
2727
* There can be a delay up to five minutes for the interface to reflect a newly added snapshot on the source volume.
28-
* Cross-zone replication does not support cascading and fan in/out topologies.
29-
* After you set up cross-zone replication, the replication process creates *SnapMirror snapshots* to provide references between the source volume and the destination volume. SnapMirror snapshots are cycled automatically when a new one is created for every incremental transfer. You cannot delete SnapMirror snapshots until you delete the replication relationship and volume.
30-
* You cannot mount a dual-protocol volume until you [authorize replication from the source volume](cross-region-replication-create-peering.md#authorize-replication-from-the-source-volume) and the initial [transfer](cross-region-replication-display-health-status.md#display-replication-status) happens.
31-
* You can delete manual snapshots on the source volume of a replication relationship when the replication relationship is active or broken, and also after you've deleted replication relationship. You cannot delete manual snapshots for the destination volume until you break the replication relationship.
32-
* When reverting a source volume with an active volume replication relationship, only snapshots that are more recent than the SnapMirror snapshot can be used in the revert operation. For more information, see [Revert a volume using snapshot revert with Azure NetApp Files](snapshots-revert-volume.md).
28+
* Cross-zone replication doesn't support cascading and fan in/out topologies.
29+
* After you set up cross-zone replication, the replication process creates *SnapMirror snapshots* to provide references between the source volume and the destination volume. SnapMirror snapshots are cycled automatically when a new one is created for every incremental transfer. You can't delete SnapMirror snapshots until you delete the replication relationship and volume.
30+
* You can't mount a dual-protocol volume until you [authorize replication from the source volume](cross-region-replication-create-peering.md#authorize-replication-from-the-source-volume) and the initial [transfer](cross-region-replication-display-health-status.md#display-replication-status) happens.
31+
* You can delete manual snapshots on the source volume of a replication relationship when the replication relationship is active or broken, and also after you've deleted replication relationship. You can't delete manual snapshots for the destination volume until you break the replication relationship.
32+
* When you revert a source volume with an active volume replication relationship, only snapshots dated more recently than the SnapMirror snapshot can be used in the revert operation. For more information, see [Revert a volume using snapshot revert with Azure NetApp Files](snapshots-revert-volume.md).
3333
* Data replication volumes support [customer-managed keys](configure-customer-managed-keys.md).
3434
* [Large volumes](large-volumes-requirements-considerations.md) are supported with cross-zone replication only with an hourly or daily replication schedule.
3535

36-
## Large volumes configuration
37-
38-
[Large volumes](azure-netapp-files-understand-storage-hierarchy.md#large-volumes) are supported in cross-zone replication. You must [first register for the large volumes feature](large-volumes-requirements-considerations.md#register-the-feature) then register to use large volumes with cross-zone replication:
39-
40-
>[!NOTE]
41-
>Cross-zone and cross-region replication use the same Azure Feature Exposure Control (AFEC) name of `ANFLargeVolumesCRR`. If you've registered for cross-region replication, the registration also works for cross-zone replication.
42-
43-
1. Register the feature by running the following commands:
44-
45-
```azurepowershell-interactive
46-
Register-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFLargeVolumesCRR
47-
```
48-
49-
2. Check the status of the feature registration:
50-
51-
> [!NOTE]
52-
> The **RegistrationState** may be in the `Registering` state for up to 60 minutes before changing to `Registered`. Wait until the status is `Registered` before continuing.
53-
```azurepowershell-interactive
54-
Get-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFLargeVolumesCRR
55-
```
56-
57-
You can also use [Azure CLI commands](/cli/azure/feature) `az feature register` and `az feature show` to register the feature and display the registration status.
58-
5936
## Next steps
6037
* [Understand cross-zone replication](cross-zone-replication-introduction.md)
6138
* [Create cross-zone replication relationships](create-cross-zone-replication.md)

articles/azure-vmware/configure-azure-elastic-san.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ This article explains how to use Azure Elastic SAN as backing storage for Azure
1414

1515
Azure Elastic storage area network (SAN) addresses the problem of workload optimization and integration between your large scale databases and performance-intensive mission-critical applications. For more information on Azure Elastic SAN, see [What is Azure Elastic SAN?](../storage/elastic-san/elastic-san-introduction.md).
1616

17+
To accompany the steps below, you can use this [interactive demo](https://regale.cloud/microsoft/play/4092/expand-storage-with-elastic-san#/0/0) as a visual representation of what you need to do to connect Elastic SAN and AVS.
18+
1719
## Prerequisites
1820

1921
The following prerequisites are required to continue.
Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
---
2+
title: Microsoft Azure Data Manager for Energy - How to enable legal tag creation for restricted country of origin data
3+
description: "This article describes how to enable legal tag creation for restricted country of origin data."
4+
author: bharathim
5+
ms.author: bselvaraj
6+
ms.service: azure-data-manager-energy
7+
ms.topic: how-to #Don't change
8+
ms.date: 02/08/2025
9+
10+
#customer intent: As a data manager, I need an ability to create legal tag definitions for restricted country of origin data.
11+
12+
---
13+
# How to enable legal tag creation for OSDU&reg; restricted COO (Country of Origin) data?
14+
Legal tag definitions represent the legal status of the data hosted on an Azure Data Manager for Energy resource. A valid legal tag is required for data ingestion and retrieval stored on the resource. See [How to manage legal tags](how-to-manage-legal-tags.md).
15+
16+
## COO (Country of Origin) configuration
17+
The creation of legal tags is governed by a configuration hosted on each Azure Data Manager for Energy resource, defined in OSDU&reg; as the [legal service default configuration](https://community.opengroup.org/osdu/platform/security-and-compliance/legal/-/blob/master/legal-core/src/main/resources/DefaultCountryCode.json?ref_type=heads). This is a JSON configuration that defines data residency risk for data originating from these countries using the parameter **residencyRisk** and the data types to which this risk status doesn't apply using the parameter **typesNotApplyDataResidency**. Below is a sample configuration for data originating from Australia as an example:
18+
19+
```json
20+
{
21+
"name": "Australia",
22+
"alpha2": "AU",
23+
"numeric": 36,
24+
"residencyRisk": "No restriction",
25+
"typesNotApplyDataResidency": ["Transferred Data"]
26+
}
27+
```
28+
29+
The **residencyRisk** can take the values `default`, `Not Assigned`, `Embargoed`, and `No restriction`. For countries configured as `No restriction`, creating legal tags and later data ingestion is allowed. However, for all other statuses, an attempt to create legal tags would fail.
30+
31+
For countries with status as `default` and `Not Assigned`, the default configuration can be overridden by changing the residencyRisk to `client consent required` in a legal service configuration maintained in `Legal_COO.json`. This change in configuration is the recommended method to enable legal tags for restricted COO. As an example, Brazil’s default status doesn't allow the creation of legal tags for data ingestion with Brazil as the COO:
32+
33+
```json
34+
{
35+
"name": "Brazil",
36+
"alpha2": "BR",
37+
"numeric": 76,
38+
"residencyRisk": "Default",
39+
"typesNotApplyDataResidency": ["Transferred Data"]
40+
}
41+
```
42+
43+
However, the configuration can be changed as below in the `Legal_COO.json` for the partition to allow the creation of legal tags:
44+
45+
```json
46+
{
47+
"name": "Brazil",
48+
"alpha2": "BR",
49+
"numeric": 76,
50+
"residencyRisk": "Client consent required",
51+
"typesNotApplyDataResidency": ["Transferred Data"]
52+
}
53+
```
54+
55+
> [!NOTE]
56+
> The configuration change is specific to the data partition in which the configuration is applied. Hence, these change requests require the reference of the data partition.
57+
58+
To enable this change, you should raise a support ticket on the Azure portal using the following information:
59+
- Subscription ID
60+
- Region in which the instance is deployed
61+
- Azure Data Manager for Energy developer tier resource name
62+
- Data partition name on which the configuration is to be changed.
63+
- List of country-specific configurations with new values to be applied (as shown above).
64+
65+
> [!TIP]
66+
> Multiple partition configuration changes can be submitted in the same request by clearly specifying the partition name and the associated country-specific configuration changes.
67+
68+
> [!NOTE]
69+
> The country-specific configuration can also be reversed to the original state of 'default' or 'Not Assigned' if the customer chooses.
70+
71+
> [!IMPORTANT]
72+
> Microsoft isn't responsible for, and consults not or recommends changes to the **residencyRisk** status of country-specific configurations. The customer, by making such a request to allow data from these countries of origin by changing the configuration, is doing so at their own risk and understanding.
73+
74+
## Related content
75+
76+
* [Legal service](https://osdu.pages.opengroup.org/platform/security-and-compliance/legal/)
77+
* [Allow data ingestion from specific country of origin](https://osdu.pages.opengroup.org/platform/security-and-compliance/legal/AllowDataIngestionFromCertainCOO/)

articles/energy-data-services/index.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,8 @@ landingContent:
7474
url: tutorial-petrel-ddms.md
7575
- text: Reservoir DDMS API tutorial
7676
url: tutorial-reservoir-ddms-apis.md
77+
- text: Reservoir DDMS websocket API tutorial
78+
url: tutorial-reservoir-ddms-websocket.md
7779
- linkListType: how-to-guide
7880
links:
7981
- text: How to convert SEG-Y to oVDS
@@ -86,6 +88,8 @@ landingContent:
8688
url: how-to-enable-external-data-sources.md
8789
- text: How to register External Data Sources (EDS)
8890
url: how-to-register-external-data-sources.md
91+
- text: How to enable legal tags restricted COO (Country of Origin)
92+
url: how-to-enable-legal-tags-restricted-country-of-origin.md
8993
- title: Administration
9094
linkLists:
9195
- linkListType: how-to-guide

0 commit comments

Comments
 (0)