Skip to content

Commit 066718c

Browse files
committed
Merge branch 'master' of https://github.com/MicrosoftDocs/azure-docs-pr into yelevin/template-versioning
2 parents a7617c1 + 611f7c6 commit 066718c

File tree

1,436 files changed

+25121
-9294
lines changed

Some content is hidden

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

1,436 files changed

+25121
-9294
lines changed

.openpublishing.publish.config.json

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -429,6 +429,12 @@
429429
"branch": "cli-preview",
430430
"branch_mapping": {}
431431
},
432+
{
433+
"path_to_root": "terraform",
434+
"url": "https://github.com/Azure/terraform",
435+
"branch": "master",
436+
"branch_mapping": {}
437+
},
432438
{
433439
"path_to_root": "samples-qnamaker-nodejs",
434440
"url": "https://github.com/Azure-Samples/cognitive-services-qnamaker-nodejs",
@@ -826,6 +832,7 @@
826832
".openpublishing.redirection.media-services.json",
827833
".openpublishing.redirection.security-benchmark.json",
828834
".openpublishing.redirection.synapse-analytics.json",
835+
"articles/azure-fluid-relay/.openpublishing.redirection.fluid-relay.json",
829836
"articles/azure-relay/.openpublishing.redirection.relay.json",
830837
"articles/communication-services/.openpublishing.redirection.communication-services.json",
831838
"articles/cosmos-db/.openpublishing.redirection.cosmos-db.json",
@@ -845,6 +852,7 @@
845852
"articles/purview/.openpublishing.redirection.purview.json",
846853
"articles/service-bus-messaging/.openpublishing.redirection.service-bus-messaging.json",
847854
"articles/stream-analytics/.openpublishing.redirection.stream-analytics.json",
848-
"articles/virtual-machines/.openpublishing.redirection.virtual-machines.json"
855+
"articles/virtual-machines/.openpublishing.redirection.virtual-machines.json",
856+
"articles/mysql/.openpublishing.redirection.mysql.json"
849857
]
850858
}

.openpublishing.redirection.active-directory.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10509,6 +10509,11 @@
1050910509
"source_path": "articles/active-directory/privileged-identity-management/pim-resource-roles-start-access-review.md",
1051010510
"redirect_url": "/azure/active-directory/privileged-identity-management/pim-create-azure-ad-roles-and-resource-roles-review",
1051110511
"redirect_document_id": false
10512-
}
10512+
},
10513+
{
10514+
"source_path_from_root": "/articles/active-directory-b2c/troubleshoot-custom-policies.md",
10515+
"redirect_url": "/azure/active-directory-b2c/troubleshoot",
10516+
"redirect_document_id": false
10517+
}
1051310518
]
1051410519
}

.openpublishing.redirection.iot-hub.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,16 @@
125125
"redirect_url": "/azure/iot-hub/about-iot-hub",
126126
"redirect_document_id": false
127127
},
128+
{
129+
"source_path_from_root": "/articles/iot-hub/about-iot-hub.md",
130+
"redirect_url": "/azure/iot-hub/iot-concepts-and-iot-hub",
131+
"redirect_document_id": false
132+
},
133+
{
134+
"source_path_from_root": "/articles/iot-hub/iot-concepts.md",
135+
"redirect_url": "/azure/iot-hub/iot-concepts-and-iot-hub",
136+
"redirect_document_id": false
137+
},
128138
{
129139
"source_path_from_root": "/articles/iot-hub/quickstart-send-telemetry-xamarinforms.md",
130140
"redirect_url": "/azure/iot-hub/about-iot-hub",

.openpublishing.redirection.json

Lines changed: 42 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -223,6 +223,11 @@
223223
"redirect_url": "/azure/azure-arc/kubernetes/quickstart-connect-cluster",
224224
"redirect_document_id": false
225225
},
226+
{
227+
"source_path": "articles/cognitive-services/whats-new-docs.md",
228+
"redirect_url": "/azure/cognitive-services/what-are-cognitive-services",
229+
"redirect_document_id": false
230+
},
226231
{
227232
"source_path": "articles/cognitive-services/Ink-Recognizer/concepts/send-ink-data.md",
228233
"redirect_url": "/previous-versions/azure/cognitive-services/Ink-Recognizer/concepts/send-ink-data",
@@ -28129,7 +28134,7 @@
2812928134
"redirect_document_id": false
2813028135
},
2813128136
{
28132-
"source_path_from_root": "/articles/blobs/storage-blob-storage-tiers.md",
28137+
"source_path_from_root": "/articles/storage/blobs/storage-blob-storage-tiers.md",
2813328138
"redirect_url": "/azure/storage/blobs/access-tiers-overview",
2813428139
"redirect_document_id": true
2813528140
},
@@ -44193,6 +44198,11 @@
4419344198
"redirect_url": "/azure/azure-monitor/logs/resource-manager-workspace",
4419444199
"redirect_document_id": false
4419544200
},
44201+
{
44202+
"source_path_from_root": "/articles/azure-monitor/visualize/powerbi.md",
44203+
"redirect_url": "/azure/azure-monitor/logs/log-powerbi",
44204+
"redirect_document_id": false
44205+
},
4419644206
{
4419744207
"source_path_from_root": "/articles/load-balancer/tutorial-load-balancer-standard-manage-portal.md",
4419844208
"redirect_url": "/azure/load-balancer/quickstart-load-balancer-standard-public-portal",
@@ -46407,7 +46417,36 @@
4640746417
"source_path_from_root": "/articles/iot-dps/quick-enroll-device-tpm-python.md",
4640846418
"redirect_url": "/azure/iot-dps/quick-enroll-device-tpm",
4640946419
"redirect_document_id": false
46420+
},
46421+
{
46422+
"source_path_from_root": "/articles/applied-ai-services/form-recognizer/quickstarts/get-started-with-form-recognizer.md",
46423+
"redirect_url": "/azure/applied-ai-services/form-recognizer/quickstarts/try-sample-label-tool",
46424+
"redirect_document_id": false
46425+
},
46426+
{
46427+
"source_path_from_root": "/articles/applied-ai-services/form-recognizer/quickstarts/client-library.md",
46428+
"redirect_url": "/azure/applied-ai-services/form-recognizer/quickstarts/try-sdk-rest-api",
46429+
"redirect_document_id": false
46430+
},
46431+
{
46432+
"source_path_from_root": "/articles/applied-ai-services/form-recognizer/concept-receipts.md",
46433+
"redirect_url": "/azure/applied-ai-services/form-recognizer/concept-receipt",
46434+
"redirect_document_id": false
46435+
},
46436+
{
46437+
"source_path_from_root": "/articles/applied-ai-services/form-recognizer/concept-business-cards.md",
46438+
"redirect_url": "/azure/applied-ai-services/form-recognizer/concept-business-card",
46439+
"redirect_document_id": false
46440+
},
46441+
{
46442+
"source_path_from_root": "/articles/applied-ai-services/form-recognizer/concept-identification-cards.md",
46443+
"redirect_url": "/azure/applied-ai-services/form-recognizer/concept-id-document",
46444+
"redirect_document_id": false
46445+
},
46446+
{
46447+
"source_path_from_root": "/articles/applied-ai-services/form-recognizer/concept-invoices.md",
46448+
"redirect_url": "/azure/applied-ai-services/form-recognizer/concept-invoice",
46449+
"redirect_document_id": false
4641046450
}
46411-
4641246451
]
46413-
}
46452+
}

CODEOWNERS

Lines changed: 53 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -1,91 +1,91 @@
11
# Testing the new code owners feature in GitHub. Please contact Cory Fowler if you have questions.
2+
#
3+
# Help: https://docs.github.com/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
4+
# Background: https://github.blog/2017-07-06-introducing-code-owners/
5+
# NOTE: The people you choose as code owners must have _write_ permissions for the repository. When the code owner is a team, that team must be _visible_ and it must have _write_ permissions, even if all the individual members of the team already have write permissions directly, through organization membership, or through another team membership.
26

3-
# Horizontals
4-
5-
## Azure Policy: Samples and Compliance Controls
6-
articles/**/policy-reference.md @DCtheGeek
7-
articles/**/security-controls-policy.md @DCtheGeek
8-
includes/policy/ @DCtheGeek
7+
# Azure Policy: Samples and Compliance Controls
8+
/articles/**/policy-reference.md @DCtheGeek
9+
/articles/**/security-controls-policy.md @DCtheGeek
10+
/includes/policy/ @DCtheGeek
911

1012
# Azure Monitor
11-
1213
articles/azure-monitor/* @bwren
1314
articles/azure-monitor/agents @bwren
14-
articles/azure-monitor/alerts @rboucher
15-
articles/azure-monitor/app @bwren @lgayhardt
15+
articles/azure-monitor/alerts @rboucher @abbyMSFT
16+
articles/azure-monitor/app @bwren
1617
articles/azure-monitor/autoscale @rboucher
1718
articles/azure-monitor/containers @bwren
1819
articles/azure-monitor/essentials @bwren @rboucher
19-
articles/azure-monitor/insights @bwren @rboucher @lgayhardt
20-
articles/azure-monitor/logs @bwren
21-
articles/azure-monitor/visualize @bwren @lgayhardt
20+
articles/azure-monitor/insights @bwren @rboucher
21+
articles/azure-monitor/logs @bwren @abbyMSFT
22+
articles/azure-monitor/visualize @bwren @rboucher
2223
articles/azure-monitor/vm @bwren
2324
articles/advisor @rboucher
2425
articles/service-health @rboucher
2526

26-
# Azure Active Directory
2727

28-
articles/active-directory-b2c/ @msmimart @yoelhor
29-
articles/active-directory/app-provisioning/ @CelesteDG
30-
articles/active-directory/develop/ @mmacy
31-
articles/active-directory/manage-apps/ @CelesteDG
28+
# Azure Active Directory
29+
/articles/active-directory-b2c/ @msmimart @yoelhor
30+
/articles/active-directory/app-provisioning/ @CelesteDG
31+
/articles/active-directory/develop/ @mmacy
32+
/articles/active-directory/manage-apps/ @CelesteDG
3233

3334
# Azure Synapse Analytics
34-
articles/synapse-analytics/ @julieMSFT [email protected] @ryanmajidi @saveenr
35-
articles/synapse-analytics/backuprestore/ @joannapea @julieMSFT
36-
articles/synapse-analytics/catalog-governance/@djpmsft @chanuengg
37-
articles/synapse-analytics/ccid/ @liudan66 @julieMSFT
38-
articles/synapse-analytics/data-integration/ @kromerm @jonburchel
39-
articles/synapse-analytics/machine-learning/ @garyericson @NelGson @midesa
40-
articles/synapse-analytics/metadata/@MikeRys @julieMSFT @jocaplan
41-
articles/synapse-analytics/security/ @RonyMSFT @nanditavalsan @meenalsri @julieMSFT
42-
articles/synapse-analytics/spark/ @euangms @mlee3gsd @midesa
43-
articles/synapse-analytics/sql/ @filippopovic @azaricstefan @anumjs @WilliamDAssafMSFT @jovanpop-msft
44-
articles/synapse-analytics/sql-data-warehouse/ @anumjs @ronortloff @julieMSFT
45-
articles/synapse-analytics/synapse-link/ @Rodrigossz @SnehaGunda @jovanpop-msft
35+
/articles/synapse-analytics/ @julieMSFT @ryanmajidi @saveenr
36+
/articles/synapse-analytics/backuprestore/ @joannapea @julieMSFT
37+
/articles/synapse-analytics/catalog-governance/@djpmsft @chanuengg
38+
/articles/synapse-analytics/ccid/ @liudan66 @julieMSFT
39+
/articles/synapse-analytics/data-integration/ @kromerm @jonburchel
40+
/articles/synapse-analytics/machine-learning/ @garyericson @NelGson @midesa
41+
/articles/synapse-analytics/metadata/@MikeRys @julieMSFT @jocaplan
42+
/articles/synapse-analytics/security/ @RonyMSFT @nanditavalsan @meenalsri @julieMSFT
43+
/articles/synapse-analytics/spark/ @euangms @mlee3gsd @midesa
44+
/articles/synapse-analytics/sql/ @filippopovic @azaricstefan @anumjs @WilliamDAssafMSFT @jovanpop-msft
45+
/articles/synapse-analytics/sql-data-warehouse/ @anumjs @ronortloff @julieMSFT
46+
/articles/synapse-analytics/synapse-link/ @Rodrigossz @SnehaGunda @jovanpop-msft
4647

4748
# Cognitive Services
48-
articles/cognitive-services/ @aahill @patrickfarley @nitinme @mrbullwinkle @laujan
49+
/articles/cognitive-services/ @aahill @patrickfarley @nitinme @mrbullwinkle @laujan
4950

5051
# DevOps
51-
articles/ansible/ @TomArcherMsft
52-
articles/chef/ @TomArcherMsft
53-
articles/jenkins/ @TomArcherMsft
54-
articles/terraform/ @TomArcherMsft
52+
/articles/ansible/ @TomArcherMsft
53+
/articles/chef/ @TomArcherMsft
54+
/articles/jenkins/ @TomArcherMsft
55+
/articles/terraform/ @TomArcherMsft
5556

5657
# compute
57-
articles/virtual-machines/ @cynthn @mimckitt
58-
articles/virtual-machine-scale-sets/ @ju-shim @mimckitt
59-
articles/cloud-services/ @mimckitt
60-
articles/cloud-services-extended-support/ @mimckitt
61-
articles/service-fabric/ @sukanyamsft @mimckitt
62-
articles/container-instances/ @macolso @mimckitt
63-
articles/container-registry/ @dlepow @mimckitt
58+
/articles/virtual-machines/ @cynthn @mimckitt
59+
/articles/virtual-machine-scale-sets/ @ju-shim @mimckitt
60+
/articles/cloud-services/ @mimckitt
61+
/articles/cloud-services-extended-support/ @mimckitt
62+
/articles/service-fabric/ @sukanyamsft @mimckitt
63+
/articles/container-instances/ @macolso @mimckitt
64+
/articles/container-registry/ @dlepow @mimckitt
6465

6566
# Requires Internal Review
66-
articles/best-practices-availability-paired-regions.md @martinekuan @syntaxc4 @snoviking
67+
/articles/best-practices-availability-paired-regions.md @martinekuan @syntaxc4 @snoviking
6768

6869
# Governance
69-
articles/governance/ @DCtheGeek
70+
/articles/governance/ @DCtheGeek
7071

7172
# Security
72-
articles/security/fundamentals/feature-availability.md @msmbaldwin @terrylanfear
73+
/articles/security/fundamentals/feature-availability.md @msmbaldwin @terrylanfear
7374

7475
# Azure Security Center
75-
articles/security-center/ @memildin
76-
includes/*security-controls*.md @memildin
76+
/articles/security-center/ @memildin
77+
/includes/*security-controls*.md @memildin
7778

7879
# DDOS Protection
79-
80-
articles/ddos-protection @aletheatoh @anupamvi
80+
/articles/ddos-protection @aletheatoh @anupamvi
8181

8282
# Lighthouse
83-
articles/lighthouse/ @JnHs
83+
/articles/lighthouse/ @JnHs
8484

8585
# Healthcare APIs
86-
articles/healthcare-apis/ @ginalee-dotcom
86+
/articles/healthcare-apis/ @ginalee-dotcom
8787

8888
# Configuration
89-
*.json @SyntaxC4 @snoviking @martinekuan
90-
.acrolinx-config.edn @MonicaRush @martinekuan
91-
articles/zone-pivot-groups.yml @SyntaxC4 @snoviking @martinekuan
89+
*.json @SyntaxC4 @snoviking
90+
.acrolinx-config.edn @MonicaRush
91+
articles/zone-pivot-groups.yml @SyntaxC4 @snoviking

articles/active-directory-b2c/TOC.yml

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
href: overview.md
88
- name: Technical and feature overview
99
href: technical-overview.md
10+
- name: Supported Azure AD features
11+
href: supported-azure-ad-features.md
1012
- name: What's new in docs?
1113
href: whats-new-docs.md
1214
- name: Quickstarts
@@ -26,7 +28,9 @@
2628
href: tutorial-register-applications.md
2729
- name: 3 - Create user flows and custom policies
2830
href: tutorial-create-user-flows.md
29-
- name: Clean up and delete tenant
31+
- name: 4 - Manage your tenant
32+
href: tenant-management.md
33+
- name: 5 - Clean up and delete tenant
3034
href: tutorial-delete-tenant.md
3135
- name: Samples
3236
items:
@@ -82,14 +86,14 @@
8286
href: user-overview.md
8387
- name: User profile attributes
8488
href: user-profile-attributes.md
89+
- name: Roles and resource access control
90+
href: roles-resource-access-control.md
8591
- name: Identity Protection and Conditional Access
8692
href: conditional-access-identity-protection-overview.md
8793
- name: Policy keys
8894
href: policy-keys-overview.md
8995
- name: How-to guides
9096
items:
91-
- name: Manage your tenant
92-
href: tenant-management.md
9397
- name: App integration
9498
items:
9599
- name: ASP.NET Core web app
@@ -394,15 +398,13 @@
394398
displayName: rest claims exchange
395399
- name: Secure an API connector
396400
href: secure-rest-api.md
397-
- name: Custom policy
401+
- name: Troubleshooting
398402
items:
399-
- name: Troubleshooting
400-
items:
401-
- name: Collect logs using Application Insights
402-
href: troubleshoot-with-application-insights.md
403-
displayName: troubleshooting, app insights
404-
- name: Troubleshooting custom policies
405-
href: troubleshoot-custom-policies.md
403+
- name: Collect logs using Application Insights
404+
href: troubleshoot-with-application-insights.md
405+
displayName: troubleshooting, app insights
406+
- name: Troubleshooting and error handling
407+
href: troubleshoot.md
406408
- name: UserInfo endpoint
407409
href: userinfo-endpoint.md
408410
- name: Partner integration

articles/active-directory-b2c/add-password-reset-policy.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -335,6 +335,9 @@ Custom policies are a set of XML files that you upload to your Azure AD B2C tena
335335

336336
::: zone-end
337337

338+
## Troubleshoot Azure AD B2C user flows and custom policies
339+
Your application needs to handle certain errors coming from Azure B2C service. Learn [how to troubleshoot Azure AD B2C's user flows and custom policies](troubleshoot.md).
340+
338341
## Next steps
339342

340343
Set up a [force password reset](force-password-reset.md).

articles/active-directory-b2c/add-ropc-policy.md

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -50,15 +50,18 @@ When using the ROPC flow, consider the following:
5050

5151
## Create a resource owner user flow
5252

53-
1. Sign in to the Azure portal as the global administrator of your Azure AD B2C tenant.
54-
2. To switch to your Azure AD B2C tenant, select the B2C directory in the upper-right corner of the portal.
55-
3. Select **User flows**, and select **New user flow**.
56-
4. Select **Sign in using resource owner password credentials (ROPC)**.
57-
5. Under **Version**, make sure **Preview** is selected, and then select **Create**.
58-
7. Provide a name for the user flow, such as *ROPC_Auth*.
59-
8. Under **Application claims**, click **Show more**.
60-
9. Select the application claims that you need for your application, such as Display Name, Email Address, and Identity Provider.
61-
10. Select **OK**, and then select **Create**.
53+
1. Sign in to the [Azure portal](https://portal.azure.com) as the **global administrator** of your Azure AD B2C tenant.
54+
2. Make sure you're using the directory that contains your Azure AD B2C tenant:
55+
1. Select the **Directories + subscriptions** icon in the portal toolbar.
56+
1. On the **Portal settings | Directories + subscriptions** page, find your Azure AD B2C directory in the **Directory name** list, and then select **Switch**.
57+
1. In the Azure portal, search for and select **Azure AD B2C**.
58+
1. Select **User flows**, and select **New user flow**.
59+
1. Select **Sign in using resource owner password credentials (ROPC)**.
60+
1. Under **Version**, make sure **Preview** is selected, and then select **Create**.
61+
1. Provide a name for the user flow, such as *ROPC_Auth*.
62+
1. Under **Application claims**, click **Show more**.
63+
1. Select the application claims that you need for your application, such as Display Name, Email Address, and Identity Provider.
64+
1. Select **OK**, and then select **Create**.
6265

6366
::: zone-end
6467

articles/active-directory-b2c/claimstransformations.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ The **OutputClaim** element contains the following attributes:
111111
| ClaimTypeReferenceId | Yes | A reference to a ClaimType already defined in the ClaimsSchema section in the policy.
112112
| TransformationClaimType | Yes | An identifier to reference a transformation claim type. Each claim transformation has its own values. See the [claims transformation reference](#claims-transformations-reference) for a complete list of the available values. |
113113

114-
If input claim and the output claim are the same type (string, or boolean), you can use the same input claim as the output claim. In this case, the claims transformation changes the input claim with the output value.
114+
Input and output claims used in claims transformation need to be distinct. The same input claim cannot be used as the output claim.
115115

116116
## Example
117117

0 commit comments

Comments
 (0)