Skip to content

Commit 52e0ab9

Browse files
authored
Merge pull request #194795 from MicrosoftDocs/main
Merge main to live, 4 AM
2 parents 4b5ece5 + 7af7042 commit 52e0ab9

File tree

162 files changed

+2116
-756
lines changed

Some content is hidden

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

162 files changed

+2116
-756
lines changed

.openpublishing.publish.config.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -860,6 +860,12 @@
860860
"url": "https://github.com/Azure/azure-webpubsub",
861861
"branch": "main",
862862
"branch_mapping": {}
863+
},
864+
{
865+
"path_to_root": "functions-sql-todo-sample",
866+
"url": "https://github.com/Azure-Samples/azure-sql-binding-func-dotnet-todo",
867+
"branch": "docs-snippets",
868+
"branch_mapping": {}
863869
}
864870

865871
],

articles/active-directory-b2c/custom-email-mailjet.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ If you don't already have one, start by setting up a Mailjet account (Azure cust
3737

3838
1. Follow the setup instructions at [Create a Mailjet Account](https://www.mailjet.com/guides/azure-mailjet-developer-resource-user-guide/enabling-mailjet/).
3939
1. To be able to send email, [register and validate](https://www.mailjet.com/guides/azure-mailjet-developer-resource-user-guide/enabling-mailjet/#how-to-configure-mailjet-for-use) your Sender email address or domain.
40-
2. Navigate to the [API Key Management page](https://app.mailjet.com/account/api_keys). Record the **API Key** and **Secret Key** for use in a later step. Both keys are generated automatically when your account is created.
40+
2. Navigate to the [API Key Management page](https://dev.mailjet.com/email/guides/senders-and-domains/#use-a-sender-on-all-api-keys-(metasender)). Record the **API Key** and **Secret Key** for use in a later step. Both keys are generated automatically when your account is created.
4141

4242
> [!IMPORTANT]
4343
> Mailjet offers customers the ability to send emails from shared IP and [dedicated IP addresses](https://documentation.mailjet.com/hc/articles/360043101973-What-is-a-dedicated-IP). When using dedicated IP addresses, you need to build your own reputation properly with an IP address warm-up. For more information, see [How do I warm up my IP ?](https://documentation.mailjet.com/hc/articles/1260803352789-How-do-I-warm-up-my-IP-).

articles/active-directory-b2c/localization-string-ids.md

Lines changed: 43 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ manager: CelesteDG
88
ms.service: active-directory
99
ms.workload: identity
1010
ms.topic: reference
11-
ms.date: 03/10/2021
11+
ms.date: 04/12/2022
1212
ms.author: kengaderdus
1313
ms.subservice: B2C
1414
---
@@ -422,6 +422,48 @@ The following are the IDs for a [Verification display control](display-control-v
422422
</LocalizedResources>
423423
```
424424

425+
## TOTP MFA controls display control user interface elements
426+
427+
The following are the IDs for a [time-based one-time password (TOTP) display control](display-control-time-based-one-time-password.md) with [page layout version](page-layout.md) 2.1.9 and later.
428+
429+
| ID | Default value |
430+
| --- | ------------- |
431+
|title_text |Download the Microsoft Authenticator using the download links for iOS and Android or use any other authenticator app of your choice. |
432+
| DN |Once you've downloaded the Authenticator app, you can use any of the methods below to continue with enrollment. |
433+
|DisplayName |Once you've downloaded the Authenticator app, you can use any of the methods below to continue with enrollment. |
434+
|title_text |Scan the QR code |
435+
|info_msg |You can download the Microsoft Authenticator app or use any other authenticator app of your choice. |
436+
|link_text |Can't scan? Try this |
437+
|title_text| Enter the account details manually. |
438+
|account_name | Account Name: |
439+
|display_prefix | Secret |
440+
|collapse_text | Still having trouble? |
441+
|DisplayName | Enter the verification code from your authenticator app​.|
442+
|DisplayName | Enter your code. |
443+
| button_continue | Verify |
444+
445+
### TOTP MFA controls display control example
446+
447+
```xml
448+
<LocalizedResources Id="api.selfasserted.totp.en">
449+
<LocalizedStrings>
450+
<LocalizedString ElementType="DisplayControl" ElementId="authenticatorAppIconControl" StringId="title_text">Download the Microsoft Authenticator using the download links for iOS and Android or use any other authenticator app of your choice.</LocalizedString>
451+
<LocalizedString ElementType="DisplayControl" ElementId="authenticatorAppIconControl" StringId="DN">Once you&#39;ve downloaded the Authenticator app, you can use any of the methods below to continue with enrollment.</LocalizedString>
452+
<LocalizedString ElementType="ClaimType" ElementId="QrCodeScanInstruction" StringId="DisplayName">Once you've downloaded the Authenticator app, you can use any of the methods below to continue with enrollment.</LocalizedString>
453+
<LocalizedString ElementType="DisplayControl" ElementId="totpQrCodeControl" StringId="title_text">Scan the QR code</LocalizedString>
454+
<LocalizedString ElementType="DisplayControl" ElementId="totpQrCodeControl" StringId="info_msg">You can download the Microsoft Authenticator app or use any other authenticator app of your choice.</LocalizedString>
455+
<LocalizedString ElementType="DisplayControl" ElementId="totpQrCodeControl" StringId="link_text">Can&#39;t scan? Try this</LocalizedString>
456+
<LocalizedString ElementType="DisplayControl" ElementId="authenticatorInfoControl" StringId="title_text">Enter the account details manually</LocalizedString>
457+
<LocalizedString ElementType="DisplayControl" ElementId="authenticatorInfoControl" StringId="account_name">Account Name:</LocalizedString>
458+
<LocalizedString ElementType="DisplayControl" ElementId="authenticatorInfoControl" StringId="display_prefix">Secret</LocalizedString>
459+
<LocalizedString ElementType="DisplayControl" ElementId="authenticatorInfoControl" StringId="collapse_text">Still having trouble?</LocalizedString>
460+
<LocalizedString ElementType="ClaimType" ElementId="QrCodeVerifyInstruction" StringId="DisplayName">Enter the verification code from your authenticator app​.</LocalizedString>
461+
<LocalizedString ElementType="ClaimType" ElementId="otpCode" StringId="DisplayName">Enter your code.</LocalizedString>
462+
<LocalizedString ElementType="UxElement" StringId="button_continue">Verify</LocalizedString>
463+
</LocalizedStrings>
464+
</LocalizedResources>
465+
```
466+
425467
## Restful service error messages
426468

427469
The following are the IDs for [Restful service technical profile](restful-technical-profile.md) error messages:

articles/active-directory-b2c/page-layout.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ manager: CelesteDG
99
ms.service: active-directory
1010
ms.workload: identity
1111
ms.topic: reference
12-
ms.date: 04/08/2022
12+
ms.date: 04/12/2022
1313
ms.author: kengaderdus
1414
ms.subservice: B2C
1515
---
@@ -52,6 +52,11 @@ Azure AD B2C page layout uses the following versions of the [jQuery library](htt
5252

5353
## Self-asserted page (selfasserted)
5454

55+
**2.1.10**
56+
57+
- Correcting to the tab index
58+
- Fixing WCAG 2.1 accessibility and screen reader issues
59+
5560
**2.1.9**
5661

5762
- TOTP multifactor authentication support. Adding links that allows users to download and install the Microsoft authenticator app to complete the enrollment of the TOTP on the authenticator.

articles/active-directory/app-provisioning/on-premises-application-provisioning-architecture.md

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ manager: karenhoran
77
ms.service: active-directory
88
ms.workload: identity
99
ms.topic: overview
10-
ms.date: 04/04/2022
10+
ms.date: 04/11/2022
1111
ms.subservice: hybrid
1212
ms.author: billmath
1313
ms.collection: M365-identity-device-management
@@ -138,8 +138,21 @@ You can also check whether all the required ports are open.
138138
- Microsoft Azure AD Connect Agent Updater
139139
- Microsoft Azure AD Connect Provisioning Agent Package
140140

141+
### Provisioning agent history
142+
This article lists the versions and features of Azure Active Directory Connect Provisioning Agent that have been released. The Azure AD team regularly updates the Provisioning Agent with new features and functionality. Please ensure that you do not use the same agent for on-prem provisioning and Cloud Sync / HR-driven provisioning.
141143

144+
Microsoft provides direct support for the latest agent version and one version before.
142145

146+
## Download link
147+
You can download the latest version of the agent using [this link](https://aka.ms/onpremprovisioningagent).
148+
149+
## 1.1.846.0
150+
151+
April 11th, 2022 - released for download
152+
153+
### Fixed issues
154+
155+
- We added support for ObjectGUID as an anchor for the generic LDAP connector when provisioning users into AD LDS.
143156

144157

145158
## Next steps

articles/active-directory/governance/entitlement-management-access-package-incompatible.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ ms.collection: M365-identity-device-management
1919
#Customer intent: As a global administrator or access package manager, I want to configure that a user cannot request an access package if they already have incompatible access.
2020

2121
---
22-
# Configure separation of duties checks for an access package in Azure AD entitlement management (Preview)
22+
# Configure separation of duties checks for an access package in Azure AD entitlement management
2323

2424
In Azure AD entitlement management, you can configure multiple policies, with different settings for each user community that will need access through an access package. For example, employees might only need manager approval to get access to certain apps, but guests coming in from other organizations may require both a sponsor and a resource team departmental manager to approve. In a policy for users already in the directory, you can specify a particular group of users for who can request access. However, you may have a requirement to avoid a user obtaining excessive access. To meet this requirement, you will want to further restrict who can request access, based on the access the requestor already has.
2525

@@ -57,7 +57,7 @@ Follow these steps to change the list of incompatible groups or other access pac
5757

5858
1. In the left menu, click **Access packages** and then open the access package which users will request.
5959

60-
1. In the left menu, click **Separation of duties (preview)**.
60+
1. In the left menu, click **Separation of duties**.
6161

6262
1. If you wish to prevent users who have another access package assignment already from requesting this access package, click on **Add access package** and select the access package that the user would already be assigned.
6363

@@ -84,7 +84,7 @@ Follow these steps to view the list of other access packages that have indicated
8484

8585
1. In the left menu, click **Access packages** and then open the access package.
8686

87-
1. In the left menu, click **Separation of duties (preview)**.
87+
1. In the left menu, click **Separation of duties**.
8888

8989
1. Click on **Incompatible With**.
9090

articles/azure-arc/kubernetes/tutorial-use-gitops-flux2.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@ description: "This tutorial shows how to use GitOps with Flux v2 to manage confi
44
keywords: "GitOps, Flux, Kubernetes, K8s, Azure, Arc, AKS, Azure Kubernetes Service, containers, devops"
55
services: azure-arc, aks
66
ms.service: azure-arc
7-
ms.date: 03/09/2022
7+
ms.date: 04/11/2022
88
ms.topic: tutorial
99
ms.custom: template-tutorial, devx-track-azurecli
1010
---
1111

12-
# Tutorial: Use GitOps with Flux v2 in Azure Arc-enabled Kubernetes or AKS clusters (public preview)
12+
# Tutorial: Use GitOps with Flux v2 in Azure Arc-enabled Kubernetes or AKS clusters (preview)
1313

1414
GitOps with Flux v2 can be enabled in Azure Kubernetes Service (AKS) managed clusters or Azure Arc-enabled Kubernetes connected clusters as a cluster extension. After the `microsoft.flux` cluster extension is installed, you can create one or more `fluxConfigurations` resources that sync your Git repository sources to the cluster and reconcile the cluster to the desired state. With GitOps, you can use your Git repository as the source of truth for cluster configuration and application deployment.
1515

@@ -18,7 +18,7 @@ This tutorial describes how to use GitOps in a Kubernetes cluster. Before you di
1818
General availability of Azure Arc-enabled Kubernetes includes GitOps with Flux v1. The public preview of GitOps with Flux v2, documented here, is available in both AKS and Azure Arc-enabled Kubernetes. Flux v2 is the way forward, and Flux v1 will eventually be deprecated.
1919

2020
>[!IMPORTANT]
21-
>GitOps with Flux v2 is in public preview. In preparation for general availability, features are still being added to the preview. One important feature, multi-tenancy, could affect some users when it is released. To prepare yourself for the release of multi-tenancy, [please review these details](#multi-tenancy).
21+
>GitOps with Flux v2 is in public preview. In preparation for general availability, features are still being added to the preview. One recently-released feature, multi-tenancy, could affect some users. To understand how to work with multi-tenancy, [please review these details](#multi-tenancy).
2222
2323
## Prerequisites
2424

@@ -78,7 +78,7 @@ GitOps is currently supported in the regions that Azure Arc-enabled Kubernetes s
7878

7979
### Network requirements
8080

81-
The GitOps agents require TCP on port 443 (`https://:443`) to function. The agents also require the following outbound URLs:
81+
The GitOps agents require outbound (egress) TCP to the repo source on either port 22 (SSH) or port 443 (HTTPS) to function. The agents also require the following outbound URLs:
8282

8383
| Endpoint (DNS) | Description |
8484
| ------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------- |
@@ -90,7 +90,7 @@ The GitOps agents require TCP on port 443 (`https://:443`) to function. The agen
9090
## Enable CLI extensions
9191

9292
>[!NOTE]
93-
>The `k8s-configuration` CLI extension has been upgraded to manage either Flux v2 or Flux v1 configurations. Flux v2 is an important upgrade to Flux v1, and eventually Azure will stop supporting GitOps with Flux v1. Begin using Flux v2 as soon as possible.
93+
>The `k8s-configuration` CLI extension manages either Flux v2 or Flux v1 configurations. Eventually Azure will stop supporting GitOps with Flux v1, so begin using Flux v2 as soon as possible.
9494
9595
Install the latest `k8s-configuration` and `k8s-extension` CLI extension packages:
9696

@@ -969,7 +969,7 @@ The Azure portal is useful for managing GitOps configurations and the Flux exten
969969

970970
The portal provides the overall compliance state of the cluster. The Flux objects that have been deployed to the cluster are also shown, along with their installation parameters, compliance state, and any errors.
971971

972-
You can also use the portal to create and delete GitOps configurations.
972+
You can also use the portal to create, update, and delete GitOps configurations.
973973

974974
## Manage cluster configuration by using the Flux Kustomize controller
975975

@@ -1015,10 +1015,10 @@ By using this annotation, the HelmRelease that is deployed will be patched with
10151015

10161016
## Multi-tenancy
10171017

1018-
Flux v2 supports [multi-tenancy](https://github.com/fluxcd/flux2-multi-tenancy) in [version 0.26](https://fluxcd.io/blog/2022/01/january-update/#flux-v026-more-secure-by-default). This capability will be integrated into Azure GitOps with Flux v2 prior to general availability.
1018+
Flux v2 supports [multi-tenancy](https://github.com/fluxcd/flux2-multi-tenancy) in [version 0.26](https://fluxcd.io/blog/2022/01/january-update/#flux-v026-more-secure-by-default). This capability has been integrated into Azure GitOps with Flux v2.
10191019

10201020
>[!NOTE]
1021-
>You need to prepare for the multi-tenancy feature release if you have any cross-namespace sourceRef for HelmRelease, Kustomization, ImagePolicy, or other objects, or [if you use a Kubernetes version less than 1.20.6](https://fluxcd.io/blog/2022/01/january-update/#flux-v026-more-secure-by-default). To prepare, take these actions:
1021+
>For the multi-tenancy feature you need to know if your manifests contain any cross-namespace sourceRef for HelmRelease, Kustomization, ImagePolicy, or other objects, or [if you use a Kubernetes version less than 1.20.6](https://fluxcd.io/blog/2022/01/january-update/#flux-v026-more-secure-by-default). To prepare, take these actions:
10221022
>
10231023
> * Upgrade to Kubernetes version 1.20.6 or greater.
10241024
> * In your Kubernetes manifests assure that all sourceRef are to objects within the same namespace as the GitOps configuration.
@@ -1111,7 +1111,7 @@ spec:
11111111

11121112
### Opt out of multi-tenancy
11131113

1114-
Multi-tenancy will be enabled by default to assure security by default in your clusters. However, if you need to disable multi-tenancy, you can opt out by creating or updating the `microsoft.flux` extension in your clusters with "--configuration-settings multiTenancy.enforce=false".
1114+
When the `microsoft.flux` extension is installed, multi-tenancy is enabled by default to assure security by default in your clusters. However, if you need to disable multi-tenancy, you can opt out by creating or updating the `microsoft.flux` extension in your clusters with "--configuration-settings multiTenancy.enforce=false".
11151115

11161116
```console
11171117
az k8s-extension create --extension-type microsoft.flux --configuration-settings multiTenancy.enforce=false -c CLUSTER_NAME -g RESOURCE_GROUP -n flux -t <managedClusters or connectedClusters>
@@ -1123,7 +1123,7 @@ az k8s-extension update --configuration-settings multiTenancy.enforce=false -c C
11231123

11241124
## Migrate from Flux v1
11251125

1126-
If you've been using Flux v1 in Azure Arc-enabled Kubernetes or AKS clusters and want to migrate to using Flux v2 in the same clusters, you first need to delete the Flux v1 `sourceControlConfigurations` from the clusters. The `microsoft.flux` cluster extension won't be installed if there are `sourceControlConfigurations` resources installed in the cluster.
1126+
If you've been using Flux v1 in Azure Arc-enabled Kubernetes or AKS clusters and want to migrate to using Flux v2 in the same clusters, you first need to delete the Flux v1 `sourceControlConfigurations` from the clusters. The `microsoft.flux` cluster extension won't install if there are Flux v1 `sourceControlConfigurations` resources installed in the cluster.
11271127

11281128
Use these az CLI commands to find and then delete existing `sourceControlConfigurations` in a cluster:
11291129

0 commit comments

Comments
 (0)