Skip to content

Commit 76803ba

Browse files
committed
merge conflicts
2 parents 7d3a5d5 + 4186362 commit 76803ba

File tree

72 files changed

+774
-196
lines changed

Some content is hidden

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

72 files changed

+774
-196
lines changed

articles/active-directory-b2c/json-transformations.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ The following example generates a JSON string based on the claim value of "email
6868
<InputClaims>
6969
<InputClaim ClaimTypeReferenceId="email" TransformationClaimType="personalizations.0.to.0.email" />
7070
<InputClaim ClaimTypeReferenceId="otp" TransformationClaimType="personalizations.0.dynamic_template_data.otp" />
71+
<InputClaim ClaimTypeReferenceId="email" TransformationClaimType="personalizations.0.dynamic_template_data.verify-email" />
7172
</InputClaims>
7273
<InputParameters>
7374
<InputParameter Id="template_id" DataType="string" Value="d-4c56ffb40fa648b1aa6822283df94f60"/>
@@ -464,4 +465,4 @@ Output claim:
464465

465466
## Next steps
466467

467-
- Find more [claims transformation samples](https://github.com/azure-ad-b2c/unit-tests/tree/main/claims-transformation/json) on the Azure AD B2C community GitHub repo
468+
- Find more [claims transformation samples](https://github.com/azure-ad-b2c/unit-tests/tree/main/claims-transformation/json) on the Azure AD B2C community GitHub repo

articles/active-directory/develop/sample-v2-code.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,6 @@ The following samples show public client desktop applications that access the Mi
7676
> | Language/<br/>Platform | Code sample(s) <br/> on GitHub | Auth<br/> libraries | Auth flow |
7777
> | ------- | -------- | ------------- | -------------- |
7878
> | .NET Core | &#8226; [Call Microsoft Graph](https://github.com/Azure-Samples/ms-identity-dotnet-desktop-tutorial/tree/master/1-Calling-MSGraph/1-1-AzureAD) <br/> &#8226; [Call Microsoft Graph with token cache](https://github.com/Azure-Samples/ms-identity-dotnet-desktop-tutorial/tree/master/2-TokenCache) <br/> &#8226; [Call Micrsoft Graph with custom web UI HTML](https://github.com/Azure-Samples/ms-identity-dotnet-desktop-tutorial/tree/master/3-CustomWebUI/3-1-CustomHTML) <br/> &#8226; [Call Microsoft Graph with custom web browser](https://github.com/Azure-Samples/ms-identity-dotnet-desktop-tutorial/tree/master/3-CustomWebUI/3-2-CustomBrowser) <br/> &#8226; [Sign in users with device code flow](https://github.com/Azure-Samples/ms-identity-dotnet-desktop-tutorial/tree/master/4-DeviceCodeFlow) | MSAL.NET |&#8226; Authorization code with PKCE <br/> &#8226; Device code |
79-
> | .NET | &#8226; [Call Microsoft Graph with daemon console](https://github.com/Azure-Samples/active-directory-dotnetcore-daemon-v2/tree/master/1-Call-MSGraph) <br/> &#8226; [Call web API with daemon console](https://github.com/Azure-Samples/active-directory-dotnetcore-daemon-v2/blob/master/2-Call-OwnApi/README.md) | MSAL.NET | Authorization code with PKCE |
8079
> | .NET | [Invoke protected API with integrated Windows authentication](https://github.com/azure-samples/active-directory-dotnet-iwa-v2) | MSAL.NET | Integrated Windows authentication |
8180
> | Java | [Call Microsoft Graph](https://github.com/Azure-Samples/ms-identity-msal-java-samples/tree/main/2.%20Client-Side%20Scenarios/Integrated-Windows-Auth-Flow) | MSAL Java | Integrated Windows authentication |
8281
> | Node.js | [Sign in users](https://github.com/Azure-Samples/ms-identity-javascript-nodejs-desktop) | MSAL Node | Authorization code with PKCE |

articles/aks/cluster-configuration.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,9 @@ By using `containerd` for AKS nodes, pod startup latency improves and node resou
3131
`Containerd` works on every GA version of Kubernetes in AKS, and in every upstream kubernetes version above v1.19, and supports all Kubernetes and AKS features.
3232

3333
> [!IMPORTANT]
34-
> Clusters with Linux node pools created on Kubernetes v1.19 or greater default to `containerd` for its container runtime. Clusters with node pools on a earlier supported Kubernetes versions receive Docker for their container runtime. Linux node pools will be updated to `containerd` once the node pool Kubernetes version is updated to a version that supports `containerd`. You can still use Docker node pools and clusters on versions below 1.23, but Docker is no longer supported as of September 2022.
34+
> Clusters with Linux node pools created on Kubernetes v1.19 or greater default to `containerd` for its container runtime. Clusters with node pools on a earlier supported Kubernetes versions receive Docker for their container runtime. Linux node pools will be updated to `containerd` once the node pool Kubernetes version is updated to a version that supports `containerd`.
3535
>
36-
> Using `containerd` with Windows Server 2019 node pools is generally available, and will be the only container runtime option in Kubernetes 1.21 and greater. For more details, see [Add a Windows Server node pool with `containerd`][/learn/aks-add-np-containerd].
36+
> Using `containerd` with Windows Server 2019 node pools is generally available, and will be the only container runtime option in Kubernetes 1.21 and greater. You can still use Docker node pools and clusters on versions below 1.23, but Docker is no longer supported as of September 2022. For more details, see [Add a Windows Server node pool with `containerd`][aks-add-np-containerd].
3737
>
3838
> It is highly recommended to test your workloads on AKS node pools with `containerd` prior to using clusters with a Kubernetes version that supports `containerd` for your node pools.
3939
@@ -232,4 +232,4 @@ az aks show -n aks -g myResourceGroup --query "oidcIssuerProfile.issuerUrl" -ots
232232
[az-feature-register]: /cli/azure/feature#az_feature_register
233233
[az-feature-list]: /cli/azure/feature#az_feature_list
234234
[az-provider-register]: /cli/azure/provider#az_provider_register
235-
[aks-add-np-containerd]: windows-container-cli.md#add-a-windows-server-node-pool-with-containerd
235+
[aks-add-np-containerd]: ./learn/quick-windows-container-deploy-cli.md#add-a-windows-server-node-pool-with-containerd

articles/api-management/api-management-howto-aad-b2c.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ Azure Active Directory B2C is a cloud identity management solution for consumer-
1919
In this tutorial, you'll learn the configuration required in your API Management service to integrate with Azure Active Directory B2C. As noted later in this article, if you are using the deprecated legacy developer portal, some steps will differ.
2020

2121
> [!IMPORTANT]
22-
> * This article has been updated with steps to configure an Azure AD B2C app using the Microsoft Authentication Library ([MSAL](../active-directory/develop/msal-overview.md)) v2.0.
22+
> * This article has been updated with steps to configure an Azure AD B2C app using the Microsoft Authentication Library ([MSAL](../active-directory/develop/msal-overview.md)).
2323
> * If you previously configured an Azure AD B2C app for user sign-in using the Azure AD Authentication Library (ADAL), we recommend that you [migrate to MSAL](#migrate-to-msal).
2424
2525
For information about enabling access to the developer portal by using classic Azure Active Directory, see [How to authorize developer accounts using Azure Active Directory](api-management-howto-aad.md).

articles/availability-zones/migrate-app-service.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ description: Learn how to migrate Azure App Service to availability zone support
55
author: anaharris-ms
66
ms.service: app-service
77
ms.topic: conceptual
8-
ms.date: 06/07/2022
8+
ms.date: 08/03/2022
99
ms.author: anaharris
1010
ms.reviewer: jordanselig
1111
ms.custom: references_regions
@@ -45,6 +45,7 @@ Availability zone support is a property of the App Service plan. The following a
4545
- France Central
4646
- UK South
4747
- Japan East
48+
- East Asia
4849
- Southeast Asia
4950
- Australia East
5051
- Availability zones can only be specified when creating a **new** App Service plan. A pre-existing App Service plan can't be converted to use availability zones.
@@ -146,4 +147,4 @@ There's no additional cost associated with enabling availability zones. Pricing
146147
> [Overview of autoscale in Microsoft Azure](../azure-monitor/autoscale/autoscale-overview.md)
147148
148149
> [!div class="nextstepaction"]
149-
> [Manage disaster recovery](../app-service/manage-disaster-recovery.md)
150+
> [Manage disaster recovery](../app-service/manage-disaster-recovery.md)

articles/azure-arc/data/toc.yml

Lines changed: 0 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -116,72 +116,6 @@ items:
116116
href: troubleshoot-guide.md
117117
- name: Get logs
118118
href: troubleshooting-get-logs.md
119-
- name: Azure Arc-enabled PostgreSQL Hyperscale (preview)
120-
items:
121-
- name: Overview
122-
items:
123-
- name: What is Azure Arc-enabled PostgreSQL Hyperscale
124-
href: what-is-azure-arc-enabled-postgres-hyperscale.md
125-
- name: Limitations
126-
href: limitations-postgresql-hyperscale.md
127-
- name: Quickstarts
128-
items:
129-
- name: Supported versions
130-
href: supported-versions-postgres-hyperscale.md
131-
- name: Create PostgreSQL Hyperscale server group (CLI)
132-
href: create-postgresql-hyperscale-server-group.md
133-
- name: Create PostgreSQL Hyperscale server group (portal)
134-
href: create-postgresql-hyperscale-server-group-azure-portal.md
135-
- name: Create PostgreSQL Hyperscale server group (Azure Data Studio)
136-
href: create-postgresql-hyperscale-server-group-azure-data-studio.md
137-
- name: Create PostgreSQL Hyperscale server group - Kubernetes native tools
138-
href: create-postgresql-hyperscale-server-group-kubernetes-native-tools.md
139-
- name: Connect
140-
href: get-connection-endpoints-and-connection-strings-postgres-hyperscale.md
141-
- name: Concepts
142-
items:
143-
- name: Distribute data
144-
href: concepts-distributed-postgres-hyperscale.md
145-
- name: Server group placement
146-
href: postgresql-hyperscale-server-group-placement-on-kubernetes-cluster-nodes.md
147-
- name: How-to
148-
items:
149-
- name: Manage
150-
items:
151-
- name: Backup & restore
152-
href: backup-restore-postgresql-hyperscale.md
153-
- name: Change PostgreSQL port
154-
href: change-postgresql-port.md
155-
- name: Configure & scale
156-
items:
157-
- name: Show configuration
158-
href: show-configuration-postgresql-hyperscale-server-group.md
159-
- name: Scale out|in worker nodes
160-
href: scale-out-in-postgresql-hyperscale-server-group.md
161-
- name: Scale up|down memory & vCores
162-
href: scale-up-down-postgresql-hyperscale-server-group-using-cli.md
163-
- name: Configure server parameters
164-
href: configure-server-parameters-postgresql-hyperscale.md
165-
- name: Delete
166-
href: delete-postgresql-hyperscale-server-group.md
167-
- name: List server groups
168-
href: list-server-groups-postgres-hyperscale.md
169-
- name: Monitoring, log analytics, billing information (portal)
170-
href: monitoring-log-analytics-azure-portal-postgresql.md
171-
- name: Secure
172-
href: configure-security-postgres-hyperscale.md
173-
- name: Manage server group (Azure Data Studio)
174-
href: manage-postgresql-hyperscale-server-group-with-azure-data-studio.md
175-
- name: Use PostgreSQL extensions
176-
href: using-extensions-in-postgresql-hyperscale-server-group.md
177-
- name: Migrate
178-
items:
179-
- name: Migrate PostgreSQL data into a PostgreSQL Hyperscale server group
180-
href: migrate-postgresql-data-into-postgresql-hyperscale-server-group.md
181-
- name: Import the sample database AdventureWorks
182-
href: restore-adventureworks-sample-db-into-postgresql-hyperscale-server-group.md
183-
- name: Troubleshoot
184-
href: troubleshoot-postgresql-hyperscale-server-group.md
185119
- name: Azure Arc-enabled SQL Managed Instance
186120
items:
187121
- name: Overview

articles/azure-netapp-files/configure-network-features.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,19 @@ ms.service: azure-netapp-files
1212
ms.workload: storage
1313
ms.tgt_pltfrm: na
1414
ms.topic: how-to
15-
ms.date: 12/09/2021
15+
ms.date: 08/03/2021
1616
ms.custom: references_regions
1717
ms.author: anfdocs
1818
---
1919
# Configure network features for an Azure NetApp Files volume
2020

21-
The **Network Features** functionality is available for public preview. This functionality enables you to indicate whether you want to use VNet features for an Azure NetApp Files volume. With this functionality, you can set the option to ***Standard*** or ***Basic***. You can specify the setting when you create a new NFS, SMB, or dual-protocol volume. See [Guidelines for Azure NetApp Files network planning](azure-netapp-files-network-topologies.md) for details about network features.
21+
The **Network Features** functionality enables you to indicate whether you want to use VNet features for an Azure NetApp Files volume. With this functionality, you can set the option to ***Standard*** or ***Basic***. You can specify the setting when you create a new NFS, SMB, or dual-protocol volume. See [Guidelines for Azure NetApp Files network planning](azure-netapp-files-network-topologies.md) for details about network features.
2222

2323
This article helps you understand the options and shows you how to configure network features.
2424

25+
>[!IMPORTANT]
26+
>The **Network Features** functionality is currently in public preview. It is not available in Azure Government regions. See [supported regions](azure-netapp-files-network-topologies.md#supported-regions) for a full list.
27+
2528
## Options for network features
2629

2730
Two settings are available for network features:

articles/azure-netapp-files/faq-nfs.md

Lines changed: 35 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ ms.workload: storage
66
ms.topic: conceptual
77
author: b-hchen
88
ms.author: anfdocs
9-
ms.date: 10/19/2021
9+
ms.date: 08/02/2022
1010
---
1111
# NFS FAQs for Azure NetApp Files
1212

@@ -50,6 +50,40 @@ For example, if a client mounting a volume becomes unresponsive or crashes beyon
5050

5151
A grace period defines a period of special processing in which clients can try to reclaim their locking state during a server recovery. The default timeout for the leases is 30 seconds with a grace period of 45 seconds. After that time, the client's lease will be released.
5252

53+
## Oracle dNFS
54+
55+
### Are there any Oracle patches with dNFS?
56+
57+
Customers using Oracle 19c and higher must ensure they **are patched for Oracle bug 32931941**. Most of the patch bundles currently in use by Oracle customers do **\*not\*** include this patch. The patch has only been included in a subset of recent patch bundles.
58+
59+
If a database is exposed to this bug, network interruptions are highly likely to result in fractured block corruption. Network interruptions include events such as storage endpoint relocation, volume relocation, and storage service maintenance events. The corruption may not necessarily be detected immediately.
60+
61+
This is not a bug on ONTAP or the Azure NetApp Files service itself. It is the result of an Oracle dNFS bug. The response to an NFS IO during a certain networking interruption or reconfiguration events is mishandled. The database will erroneously write a block that was being updated as it was written. In some cases, the corrupted block will be silently corrected by a later overwrite of that same block. If not, it will eventually be detected by Oracle database processes. An error should be logged in the Alert logs, and the Oracle instance is likely to terminate. In addition, dbv and RMAN operations can detect the corruption.
62+
63+
Oracle publishes [document 1495104.1](https://support.oracle.com/knowledge/Oracle%20Cloud/1495104_1.html), which is continually updated with recommended dNFS patches. If your database uses dNFS, ensure the DBA team is checking for updates in this document.
64+
65+
### Are there any patches required for use of Oracle dNFS with NFSv4.1?
66+
67+
If your databases are using Oracle dNFS with NFSv4.1, they **need to be patched for Oracle bugs 33132050 and 33676296**. You may have to request a backport for other versions of Oracle. For example, at the time of writing, these patches are available for 19.11, but not yet 19.3. If you cite these bug numbers in the support case, Oracle's support engineers will know what to do.
68+
69+
This requirement applies to ONTAP-based systems and services in general, which includes both on-premises ONTAP and Azure NetApp Files.
70+
71+
Examples of the potential problems if these patches are not applied:
72+
73+
1. Database hangs on backend storage endpoint moves.
74+
1. Database hangs on Azure NetApp Files service maintenance events.
75+
1. Brief Oracle hangs during normal operation that may or may not be noticeable.
76+
1. Slow Oracle shutdowns: if you monitor the shutdown process, you'll see pauses that could add up to minutes of delays as dNFS I/O times out.
77+
1. Incorrect dNFS reply caching behavior on reads that will hang a database.
78+
79+
The patches include a change in dNFS session management and NFS reply caching that resolves these problems.
80+
81+
**If you cannot patch for these two bugs**, you _must not_ use dNFS with NFSv4.1. You can either disable dNFS or switch to NFSv3.
82+
83+
### Can I use multipathing with Oracle dNFS and NFSv4.1?
84+
85+
dNFS will not work with multiple paths when using NFSv4.1. If you need multiple paths, you will have to use NFSv3. dNFS requires cluster-wide `clientID` and `sessionID` trunking for NFSv4.1 to work with multiple paths, and this is not supported by Azure NetApp Files. The result when trying to use this is a hang during dNFS startup
86+
5387
## Next steps
5488

5589
- [Microsoft Azure ExpressRoute FAQs](../expressroute/expressroute-faqs.md)

articles/azure-resource-manager/bicep/linter-rule-use-stable-resource-identifier.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Linter rule - use stable resource identifier
33
description: Linter rule - use stable resource identifier
44
ms.topic: conceptual
5-
ms.date: 07/21/2022
5+
ms.date: 08/03/2022
66
---
77

88
# Linter rule - use stable resource identifier
@@ -21,9 +21,10 @@ The following example fails this test because `utcNow()` is used in the resource
2121

2222
```bicep
2323
param location string = resourceGroup().location
24+
param time string = utcNow()
2425
2526
resource sa 'Microsoft.Storage/storageAccounts@2021-09-01' = {
26-
name: 'store${toLower(utcNow())}'
27+
name: 'store${toLower(time)}'
2728
location: location
2829
sku: {
2930
name: 'Standard_LRS'

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

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,18 @@ The following screenshot shows the linter in the command line. The output from t
6464

6565
You can integrate these checks as a part of your CI/CD pipelines. You can use a GitHub action to attempt a bicep build. Errors will fail the pipelines.
6666

67+
## Silencing false positives
68+
69+
Sometimes a rule can have false positives. For example you may need to include a link to a blob storage directly without using the [environment()](./bicep-functions-deployment.md#environment) function.
70+
In this case you can disable the warning for one line only, not the entire document, by adding `#disable-next-line <rule name>` before the line with the warning.
71+
72+
```bicep
73+
#disable-next-line no-hardcoded-env-urls //Direct download link to my toolset
74+
scriptDownloadUrl: 'https://mytools.blob.core.windows.net/...'
75+
```
76+
77+
It is good practice to add a comment explaining why the rule does not apply to this line.
78+
6779
## Next steps
6880

6981
- For more information about customizing the linter rules, see [Add custom settings in the Bicep config file](bicep-config-linter.md).

0 commit comments

Comments
 (0)