Skip to content

Commit 3153d34

Browse files
authored
Merge pull request #180092 from MicrosoftDocs/repo_sync_working_branch
Confirm merge from repo_sync_working_branch to master to sync with https://github.com/MicrosoftDocs/azure-docs (branch master)
2 parents 81fdc2a + 30a76d3 commit 3153d34

14 files changed

+190
-129
lines changed

articles/active-directory/hybrid/how-to-connect-health-diagnose-sync-errors.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -105,8 +105,8 @@ For the **orphaned object scenario**, only the single user **Joe Johnson** is pr
105105
This question checks an incoming conflicting user and the existing user object in Azure AD to see if they belong to the same user.
106106
1. The conflicting object is newly synced to Azure Active Directory. Compare the objects' attributes:
107107
- Display Name
108-
- User Principal Name
109-
- Object ID
108+
- UserPrincipalName or SignInName
109+
- ObjectID
110110
2. If Azure AD fails to compare them, check whether Active Directory has objects with the provided **UserPrincipalNames**. Answer **No** if you find both.
111111

112112
In the following example, the two objects belong to the same user **Joe Johnson**.
@@ -157,4 +157,4 @@ The specific settings such as [UserWriteback in Azure AD Connect](./how-to-conne
157157

158158

159159
**Q.** If the existing object is soft deleted, will the diagnosis process make the object active again?
160-
**A.** No, the fix won't update object attributes other than **Source Anchor**.
160+
**A.** No, the fix won't update object attributes other than **Source Anchor**.

articles/active-directory/hybrid/how-to-connect-sync-configure-filtering.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -209,6 +209,8 @@ You can apply [inbound](#inbound-filtering) filtering from Active Directory to t
209209
### Inbound filtering
210210
Inbound filtering uses the default configuration, where objects going to Azure AD must have the metaverse attribute cloudFiltered not set to a value to be synchronized. If this attribute's value is set to **True**, then the object isn't synchronized. It shouldn't be set to **False**, by design. To make sure other rules have the ability to contribute a value, this attribute is only supposed to have the values **True** or **NULL** (absent).
211211

212+
Note that Azure AD Connect is designed to clean up the objects it was responsible to provision in Azure AD. If the system hasn't provisioned the object in Azure AD in the past, but it gets the Azure AD object during an import step, it correctly assumes that this object was created in Azure AD by some other system. Azure AD Connect doesn't clean up these types of Azure AD objects, even when the metaverse attribute `cloudFiltered` is set to **True**.
213+
212214
In inbound filtering, you use the power of **scope** to determine which objects to synchronize or not synchronize. This is where you make adjustments to fit your own organization's requirements. The scope module has a **group** and a **clause** to determine when a sync rule is in scope. A group contains one or many clauses. There is a logical "AND" between multiple clauses, and a logical "OR" between multiple groups.
213215

214216
Let us look at an example:

articles/active-directory/hybrid/how-to-connect-sync-feature-prevent-accidental-deletes.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,11 +59,10 @@ If this was unexpected, then investigate and take corrective actions. To see whi
5959
## If all deletes are desired
6060
If all the deletes are desired, then do the following:
6161

62-
1. To retrieve the current deletion threshold, run the PowerShell cmdlet `Get-ADSyncExportDeletionThreshold`. Provide an Azure AD Global Administrator account and password. The default value is 500.
63-
2. To temporarily disable this protection and let those deletes go through, run the PowerShell cmdlet: `Disable-ADSyncExportDeletionThreshold`. Provide an Azure AD Global Administrator account and password.
64-
![Screenshot shows a dialog box for entering the Azure AD Global Administrator user name and password.](./media/how-to-connect-sync-feature-prevent-accidental-deletes/credentials.png)
62+
1. To retrieve the current deletion threshold, run the PowerShell cmdlet `Get-ADSyncExportDeletionThreshold`. The default value is 500.
63+
2. To temporarily disable this protection and let those deletes go through, run the PowerShell cmdlet: `Disable-ADSyncExportDeletionThreshold`.
6564
3. With the Azure Active Directory Connector still selected, select the action **Run** and select **Export**.
66-
4. To re-enable the protection, run the PowerShell cmdlet: `Enable-ADSyncExportDeletionThreshold -DeletionThreshold 500`. Replace 500 with the value you noticed when retrieving the current deletion threshold. Provide an Azure AD Global Administrator account and password.
65+
4. To re-enable the protection, run the PowerShell cmdlet: `Enable-ADSyncExportDeletionThreshold -DeletionThreshold 500`. Replace 500 with the value you noticed when retrieving the current deletion threshold.
6766

6867
## Next steps
6968
**Overview topics**

articles/active-directory/hybrid/reference-connect-version-history.md

Lines changed: 147 additions & 108 deletions
Large diffs are not rendered by default.

articles/active-directory/hybrid/tshoot-connect-sync-errors.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,9 @@ The most common reason for the ObjectTypeMismatch error is two objects of differ
128128
#### Description
129129
Azure Active Directory schema does not allow two or more objects to have the same value of the following attributes. That is each object in Azure AD is forced to have a unique value of these attributes at a given instance.
130130

131+
* Mail
131132
* ProxyAddresses
133+
* SignInName
132134
* UserPrincipalName
133135

134136
If Azure AD Connect attempts to add a new object or update an existing object with a value for the above attributes that is already assigned to another object in Azure Active Directory, the operation results in the "AttributeValueMustBeUnique" sync error.

articles/active-directory/hybrid/whatis-azure-ad-connect.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,17 @@ manager: daveba
77
ms.service: active-directory
88
ms.workload: identity
99
ms.topic: overview
10-
ms.date: 01/08/2020
10+
ms.date: 10/06/2021
1111
ms.subservice: hybrid
1212
ms.author: billmath
1313
ms.collection: M365-identity-device-management
1414
---
1515

1616
# What is Azure AD Connect?
1717

18-
Azure AD Connect is the Microsoft tool designed to meet and accomplish your hybrid identity goals. It provides the following features:
18+
Azure AD Connect is an on-premises Microsoft application that's designed to meet and accomplish your hybrid identity goals. If you're evaluating how to best meet your goals, you should also consider the cloud-managed solution [Azure AD Connect cloud sync](../cloud-sync/what-is-cloud-sync.md).
19+
20+
Azure AD Connect provides the following features:
1921

2022
- [Password hash synchronization](whatis-phs.md) - A sign-in method that synchronizes a hash of a users on-premises AD password with Azure AD.
2123
- [Pass-through authentication](how-to-connect-pta.md) - A sign-in method that allows users to use the same password on-premises and in the cloud, but doesn't require the additional infrastructure of a federated environment.

articles/api-management/api-management-howto-integrate-internal-vnet-appgateway.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -434,6 +434,8 @@ $managementRule = New-AzApplicationGatewayRequestRoutingRule -Name "managementru
434434

435435
Configure the number of instances and size for the application gateway. In this example, we are using the [WAF_v2 SKU](../web-application-firewall/ag/ag-overview.md) for increased security of the API Management resource.
436436

437+
We recommend using a minimum of two instances (_Capacity_) for production workloads. However, you might want to use only one instance for non-production scenarios or for general experimentation. For more information, see [Azure Application Gateway pricing](../application-gateway/understanding-pricing.md#instance-count).
438+
437439
```powershell
438440
$sku = New-AzApplicationGatewaySku -Name "WAF_v2" -Tier "WAF_v2" -Capacity 2
439441
```
@@ -446,6 +448,14 @@ Configure WAF to be in "Prevention" mode.
446448
$config = New-AzApplicationGatewayWebApplicationFirewallConfiguration -Enabled $true -FirewallMode "Prevention"
447449
```
448450

451+
### Step 13
452+
453+
Because TLS 1.0 currently is the default, it's a good idea to set the application gateway to use the most recent [TLS 1.2 policy](../application-gateway/application-gateway-ssl-policy-overview.md#appgwsslpolicy20170401s).
454+
455+
```powershell
456+
$policy = New-AzApplicationGatewaySslPolicy -PolicyType Predefined -PolicyName AppGwSslPolicy20170401S
457+
```
458+
449459
## Create Application Gateway
450460

451461
Create an Application Gateway with all the configuration objects from the preceding steps.
@@ -459,7 +469,8 @@ $appgw = New-AzApplicationGateway -Name $appgwName -ResourceGroupName $resGroupN
459469
-HttpListeners $gatewayListener,$portalListener,$managementListener `
460470
-RequestRoutingRules $gatewayRule,$portalRule,$managementRule `
461471
-Sku $sku -WebApplicationFirewallConfig $config -SslCertificates $certGateway,$certPortal,$certManagement `
462-
-TrustedRootCertificate $trustedRootCert -Probes $apimGatewayProbe,$apimPortalProbe,$apimManagementProbe
472+
-TrustedRootCertificate $trustedRootCert -Probes $apimGatewayProbe,$apimPortalProbe,$apimManagementProbe `
473+
-SslPolicy $policy
463474
```
464475

465476
After deployment of the application gateway completes, confirm the health status of the API Management backends in the portal or by running the following command:

articles/applied-ai-services/form-recognizer/quickstarts/try-v3-rest-api.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ In this quickstart you'll use following features to analyze and extract data and
106106
#### Request
107107

108108
```bash
109-
curl -v -i POST "https://{endpoint}/formrecognizer/documentModels/prebuilt-document:analyze?api-version=2021-09-30-preview HTTP/1.1" -H "Content-Type: application/json" -H "Ocp-Apim-Subscription-Key: {subscription key}" --data-ascii "{​​​​​​​'source': '{your-document-url}'}​​​​​​​​"
109+
curl -v -i POST "https://{endpoint}/formrecognizer/documentModels/prebuilt-document:analyze?api-version=2021-09-30-preview" -H "Content-Type: application/json" -H "Ocp-Apim-Subscription-Key: {subscription key}" --data-ascii "{'source': '{your-document-url}'}"
110110
```
111111

112112
#### Operation-Location
@@ -363,8 +363,8 @@ The `"analyzeResults"` node contains all of the recognized text. Text is organiz
363363
#### Request
364364

365365
```bash
366-
bash
367-
curl -v -i POST "https://{endpoint}/formrecognizer/documentModels/prebuilt-layout:analyze?api-version=2021-09-30-preview HTTP/1.1" -H "Content-Type: application/json" -H "Ocp-Apim-Subscription-Key: {subscription key}" --data-ascii "{'source': '{your-document-url}'}"
366+
curl -v -i POST "https://{endpoint}/formrecognizer/documentModels/prebuilt-layout:analyze?api-version=2021-09-30-preview" -H "Content-Type: application/json" -H "Ocp-Apim-Subscription-Key: {subscription key}" --data-ascii "{'source': '{your-document-url}'}"
367+
368368
```
369369

370370
#### Operation-Location
@@ -422,7 +422,7 @@ Before you run the command, make these changes:
422422
#### Request
423423
424424
```bash
425-
curl -v -i POST "https://{endpoint}/formrecognizer/documentModels/prebuilt-invoice:analyze?api-version=2021-09-30-preview HTTP/1.1" -H "Content-Type: application/json" -H "Ocp-Apim-Subscription-Key: {subscription key}" --data-ascii "{​​​​​​​'source': '{your-document-url}'}​​​​​​​​"
425+
curl -v -i POST "https://{endpoint}/formrecognizer/documentModels/prebuilt-invoice:analyze?api-version=2021-09-30-preview" -H "Content-Type: application/json" -H "Ocp-Apim-Subscription-Key: {subscription key}" --data-ascii "{'source': '{your-document-url}'}"
426426
```
427427

428428
#### Operation-Location

articles/automanage/automanage-virtual-machines.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ Custom profiles allow you to customize the services and settings that you want t
127127
> If you want to change the configuration profile of a machine, you can simply reenable it with the desired configuration profile. However, if your machine status is "Needs Upgrade" then you will need to disable first and then reenable Automanage.
128128
129129
For the complete list of participating Azure services and if they support preferences, see here:
130-
- [Automanage for Linux](automanage-windows-server.md)
130+
- [Automanage for Linux](automanage-linux.md)
131131
- [Automanage for Windows Server](automanage-windows-server.md)
132132

133133

articles/azure-functions/functions-best-practices.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,8 @@ Consider these options for a successful deployment:
103103

104104
+ For [Premium plan hosting](functions-premium-plan.md), consider adding a warmup trigger to reduce latency when new instances are added. To learn more, see [Azure Functions warm-up trigger](functions-bindings-warmup.md).
105105

106+
+ To minimize deployment downtime and to be able to roll back deployments, consider using deployment slots. To learn more, see [Azure Functions deployment slots](functions-deployment-slots.md).
107+
106108
## Write robust functions
107109

108110
There are several design principles you can following when writing your function code that help with general performance and availability of your functions. These principles include:

0 commit comments

Comments
 (0)