diff --git a/includes/active-directory-app-provisioning.md b/includes/active-directory-app-provisioning.md
index c3c2211849aba..2bc4e36080fd3 100644
--- a/includes/active-directory-app-provisioning.md
+++ b/includes/active-directory-app-provisioning.md
@@ -1,4 +1,3 @@
-
In Azure Active Directory (Azure AD), the term **app provisioning** refers to automatically creating user identities and roles in the cloud ([SaaS](https://azure.microsoft.com/overview/what-is-saas/)) applications that users need access to. In addition to creating user identities, automatic provisioning includes the maintenance and removal of user identities as status or roles change. Common scenarios include provisioning an Azure AD user into applications like [Dropbox](../articles/active-directory/saas-apps/dropboxforbusiness-provisioning-tutorial.md), [Salesforce](../articles/active-directory/saas-apps/salesforce-provisioning-tutorial.md), [ServiceNow](../articles/active-directory/saas-apps/servicenow-provisioning-tutorial.md), and more.
![Provisioning overview diagram](./media/active-directory-app-provisioning/provisioning-overview.png)
@@ -38,7 +37,7 @@ Azure AD features pre-integrated support for many popular SaaS apps and human re
![Salesforce logo](./media/active-directory-app-provisioning/gallery-app-logos.png)
- If you want to request a new application for provisioning, you can [request that your application be integrated with our app gallery](../articles/active-directory/azuread-dev/howto-app-gallery-listing.md). For a user provisioning request, we require the application to have a SCIM-compliant endpoint. Please request that the application vendor follow the SCIM standard so we can onboard the app to our platform quickly.
+ If you want to request a new application for provisioning, you can [request that your application be integrated with our app gallery](../articles/active-directory/develop/v2-howto-app-gallery-listing.md). For a user provisioning request, we require the application to have a SCIM-compliant endpoint. Please request that the application vendor follow the SCIM standard so we can onboard the app to our platform quickly.
* **Applications that support SCIM 2.0**. For information on how to generically connect applications that implement SCIM 2.0-based user management APIs, see [Build a SCIM endpoint and configure user provisioning](../articles/active-directory/app-provisioning/use-scim-to-provision-users-and-groups.md).
@@ -70,4 +69,4 @@ For pre-integrated applications listed in the gallery, step-by-step guidance is
> [!VIDEO https://www.youtube.com/embed/pKzyts6kfrw]
-For other applications that support SCIM 2.0, follow the steps in the article [Build a SCIM endpoint and configure user provisioning](../articles/active-directory/app-provisioning/use-scim-to-provision-users-and-groups.md).
+For other applications that support SCIM 2.0, follow the steps in the article [Build a SCIM endpoint and configure user provisioning](../articles/active-directory/app-provisioning/use-scim-to-provision-users-and-groups.md).
\ No newline at end of file
diff --git a/includes/active-directory-b2c-appreg-idp.md b/includes/active-directory-b2c-appreg-idp.md
index d86f47899e36b..3ae5d0243365d 100644
--- a/includes/active-directory-b2c-appreg-idp.md
+++ b/includes/active-directory-b2c-appreg-idp.md
@@ -8,7 +8,7 @@ ms.author: mimart
# Used by the identity provider (IdP) setup articles under "Custom policy"
---
-To register an application in your Azure AD B2C tenant, you can use our new unified **App registrations** experience or our legacy **Applications (Legacy)** experience. [Learn more about the new experience](https://aka.ms/b2cappregtraining).
+To register an application in your Azure AD B2C tenant, you can use our new unified **App registrations** experience or our legacy **Applications (Legacy)** experience. [Learn more about the new experience](../articles/active-directory-b2c/app-registrations-training-guide.md).
#### [App registrations](#tab/app-reg-ga/)
diff --git a/includes/active-directory-b2c-appreg-native.md b/includes/active-directory-b2c-appreg-native.md
index 45aa5861c244a..64ebec9bbdbfa 100644
--- a/includes/active-directory-b2c-appreg-native.md
+++ b/includes/active-directory-b2c-appreg-native.md
@@ -7,7 +7,7 @@ ms.date: 06/02/2020
ms.author: mimart
# Used by articles that register native client applications in the B2C tenant.
---
-To register an application in your Azure AD B2C tenant, you can use our new unified **App registrations** experience or our legacy **Applications (Legacy)** experience. [Learn more about the new experience](https://aka.ms/b2cappregtraining).
+To register an application in your Azure AD B2C tenant, you can use our new unified **App registrations** experience or our legacy **Applications (Legacy)** experience. [Learn more about the new experience](../articles/active-directory-b2c/app-registrations-training-guide.md).
#### [App registrations](#tab/app-reg-ga/)
diff --git a/includes/active-directory-b2c-appreg-ropc.md b/includes/active-directory-b2c-appreg-ropc.md
index bd80623480d09..044027c3c5641 100644
--- a/includes/active-directory-b2c-appreg-ropc.md
+++ b/includes/active-directory-b2c-appreg-ropc.md
@@ -7,7 +7,7 @@ ms.date: 10/16/2019
ms.author: mimart
# Used by the ROPC configuration articles for both user flows and custom policies
---
-To register an application in your Azure AD B2C tenant, you can use our new unified **App registrations** experience or our legacy **Applications (Legacy)** experience. [Learn more about the new experience](https://aka.ms/b2cappregtraining).
+To register an application in your Azure AD B2C tenant, you can use our new unified **App registrations** experience or our legacy **Applications (Legacy)** experience. [Learn more about the new experience](../articles/active-directory-b2c/app-registrations-training-guide.md).
#### [App registrations](#tab/app-reg-ga/)
diff --git a/includes/active-directory-b2c-appreg-webapi.md b/includes/active-directory-b2c-appreg-webapi.md
index 211eefd760585..3a3c71651affc 100644
--- a/includes/active-directory-b2c-appreg-webapi.md
+++ b/includes/active-directory-b2c-appreg-webapi.md
@@ -9,7 +9,7 @@ ms.author: mimart
---
Web API resources need to be registered in your tenant before they can accept and respond to protected resource requests by client applications that present an access token.
-To register an application in your Azure AD B2C tenant, you can use our new unified **App registrations** experience or our legacy **Applications (Legacy)** experience. [Learn more about the new experience](https://aka.ms/b2cappregtraining).
+To register an application in your Azure AD B2C tenant, you can use our new unified **App registrations** experience or our legacy **Applications (Legacy)** experience. [Learn more about the new experience](../articles/active-directory-b2c/app-registrations-training-guide.md).
#### [App registrations](#tab/app-reg-ga/)
diff --git a/includes/active-directory-b2c-html-how-to.md b/includes/active-directory-b2c-html-how-to.md
index a823f0b25325b..0f303f9adcea3 100644
--- a/includes/active-directory-b2c-html-how-to.md
+++ b/includes/active-directory-b2c-html-how-to.md
@@ -50,7 +50,7 @@ The following table lists the default page content provided by Azure AD B2C. Dow
## Hosting the page content
-When using your own HTML and CSS files to customize the UI, host your UI content on any publicly available HTTPS endpoint that supports CORS. For example, [Azure Blob storage](../articles/storage/blobs/storage-blobs-introduction.md), [Azure App Services](/azure/app-service/), web servers, CDNs, AWS S3, or file sharing systems.
+When using your own HTML and CSS files to customize the UI, host your UI content on any publicly available HTTPS endpoint that supports CORS. For example, [Azure Blob storage](../articles/storage/blobs/storage-blobs-introduction.md), [Azure App Services](../articles/app-service/index.yml), web servers, CDNs, AWS S3, or file sharing systems.
## Guidelines for using custom page content
@@ -164,4 +164,4 @@ Validate that you're ready by performing the following steps:
1. For the **Remote URL** box, paste the URL of your HTML file. For example, `https://your-account.blob.core.windows.net/root/azure-ad-b2c/unified.html`
1. Select **Send Request**.
The result should be `XHR status: 200`.
- If you receive an error, make sure that your CORS settings are correct. You might also need to clear your browser cache or open an in-private browsing session by pressing Ctrl+Shift+P.
+ If you receive an error, make sure that your CORS settings are correct. You might also need to clear your browser cache or open an in-private browsing session by pressing Ctrl+Shift+P.
\ No newline at end of file
diff --git a/includes/active-directory-b2c-identity-provider-azure-ad.md b/includes/active-directory-b2c-identity-provider-azure-ad.md
index e7ad0d537455f..f302fa0837379 100644
--- a/includes/active-directory-b2c-identity-provider-azure-ad.md
+++ b/includes/active-directory-b2c-identity-provider-azure-ad.md
@@ -30,7 +30,7 @@ To enable sign-in for users from a specific Azure AD organization, you need to r
### Configuring optional claims
-If you want to get the `family_name` and `given_name` claims from Azure AD, you can configure optional claims for your application in the Azure portal UI or application manifest. For more information, see [How to provide optional claims to your Azure AD app](/azure/active-directory/develop/active-directory-optional-claims).
+If you want to get the `family_name` and `given_name` claims from Azure AD, you can configure optional claims for your application in the Azure portal UI or application manifest. For more information, see [How to provide optional claims to your Azure AD app](../articles/active-directory/develop/active-directory-optional-claims.md).
1. Sign in to the [Azure portal](https://portal.azure.com). Search for and select **Azure Active Directory**.
1. From the **Manage** section, select **App registrations**.
diff --git a/includes/active-directory-cloud-provisioning-sso.md b/includes/active-directory-cloud-provisioning-sso.md
index 421631b64295e..f9af74b6bb351 100644
--- a/includes/active-directory-cloud-provisioning-sso.md
+++ b/includes/active-directory-cloud-provisioning-sso.md
@@ -19,7 +19,7 @@ Cloud provisioning works with Single Sign-on. Currently there is not an option
### Step 2: Import the Seamless SSO PowerShell module
-1. Download, and install [Azure AD PowerShell](https://docs.microsoft.com/powershell/azure/active-directory/overview).
+1. Download, and install [Azure AD PowerShell](/powershell/azure/active-directory/overview).
2. Browse to the `%programfiles%\Microsoft Azure Active Directory Connect` folder.
3. Import the Seamless SSO PowerShell module by using this command: `Import-Module .\AzureADSSO.psd1`.
@@ -42,4 +42,4 @@ Cloud provisioning works with Single Sign-on. Currently there is not an option
### Step 5. Enable the feature on your tenant
-To turn on the feature on your tenant, call `Enable-AzureADSSO -Enable $true`.
+To turn on the feature on your tenant, call `Enable-AzureADSSO -Enable $true`.
\ No newline at end of file
diff --git a/includes/active-directory-develop-preview.md b/includes/active-directory-develop-preview.md
index 1825193ac4bd9..e9988f439a436 100644
--- a/includes/active-directory-develop-preview.md
+++ b/includes/active-directory-develop-preview.md
@@ -12,7 +12,7 @@ ms.topic: include
# Paste the below (without the hashtags) into your article, and then replace *only* "FEATURE_OR_LIBRARY".
#
# > [!IMPORTANT]
-# > FEATURE_OR_LIBRARY [!INCLUDE [PREVIEW BOILERPLATE](../../../includes/active-directory-develop-preview.md)]
+# > FEATURE_OR_LIBRARY [!INCLUDE [PREVIEW BOILERPLATE]()]
#
---
is in public preview. This preview is provided without a service level agreement and isn't recommended for production workloads. Certain features might be unsupported or have constrained capabilities. For more information, see [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/).
\ No newline at end of file
diff --git a/includes/active-directory-ds-prerequisites.md b/includes/active-directory-ds-prerequisites.md
index 4c70c7ab10dda..632d90f91a154 100644
--- a/includes/active-directory-ds-prerequisites.md
+++ b/includes/active-directory-ds-prerequisites.md
@@ -25,5 +25,5 @@ ms.author: maheshu
> Follow the instructions below, depending on the type of users in your Azure
> AD directory. Complete both sets of instructions if you have a mix of cloud-only
> and synced user accounts in your Azure AD directory. You may not be able to carry out the following operations in case you are trying to use a B2B Guest account (example , your gmail or MSA from a different Identity provider which we allow) because we do not have the password for these users synced to managed domain as these are guest accounts in the directory. The complete information about these accounts including their passwords would be outside of Azure AD and as this information is not in Azure AD hence it does not even get synced to the managed domain.
-> - [Instructions for cloud-only user accounts](../articles/active-directory-domain-services/active-directory-ds-getting-started-password-sync.md)
-> - [Instructions for user accounts synchronized from an on-premises directory](../articles/active-directory-domain-services/active-directory-ds-getting-started-password-sync-synced-tenant.md)
+> - [Instructions for cloud-only user accounts](../articles/active-directory-domain-services/tutorial-create-instance.md)
+> - [Instructions for user accounts synchronized from an on-premises directory](../articles/active-directory-domain-services/tutorial-configure-password-hash-sync.md)
\ No newline at end of file
diff --git a/includes/active-directory-end-user-preview-notice-myprofile.md b/includes/active-directory-end-user-preview-notice-myprofile.md
index 1e2fe98e87b07..6a15e251926b3 100644
--- a/includes/active-directory-end-user-preview-notice-myprofile.md
+++ b/includes/active-directory-end-user-preview-notice-myprofile.md
@@ -12,5 +12,5 @@ ms.custom: include file
| |
|--|
-|If what you're seeing on your screen doesn't match what's being covered in this article, it means that your administrator hasn't turned on this experience yet. Until this experience is turned on, you must follow the instructions and information in the [My Apps portal help](https://docs.microsoft.com/azure/active-directory/user-help/my-apps-portal-end-user-overview) section.|
-| |
+|If what you're seeing on your screen doesn't match what's being covered in this article, it means that your administrator hasn't turned on this experience yet. Until this experience is turned on, you must follow the instructions and information in the [My Apps portal help](../articles/active-directory/user-help/my-apps-portal-end-user-access.md) section.|
+| |
\ No newline at end of file
diff --git a/includes/active-directory-end-user-preview-notice-security-info.md b/includes/active-directory-end-user-preview-notice-security-info.md
index e3bd5d0557c50..bdef3d2f36ab5 100644
--- a/includes/active-directory-end-user-preview-notice-security-info.md
+++ b/includes/active-directory-end-user-preview-notice-security-info.md
@@ -10,4 +10,4 @@ ms.author: lizross
ms.custom: include file
---
-> If what you're seeing on your screen doesn't match what's being covered in this article, it means that your administrator hasn't turned on this experience yet. Until this experience is turned on, you must follow the instructions and information in the [Set up my account for two-step verification](https://docs.microsoft.com/azure/active-directory/user-help/multi-factor-authentication-end-user-first-time) section.
+> If what you're seeing on your screen doesn't match what's being covered in this article, it means that your administrator hasn't turned on this experience yet. Until this experience is turned on, you must follow the instructions and information in the [Set up my account for two-step verification](../articles/active-directory/user-help/multi-factor-authentication-end-user-first-time.md) section.
\ No newline at end of file
diff --git a/includes/active-directory-end-user-preview-notice-security-key.md b/includes/active-directory-end-user-preview-notice-security-key.md
index 1c88b5f0acaff..afd8e72e808d8 100644
--- a/includes/active-directory-end-user-preview-notice-security-key.md
+++ b/includes/active-directory-end-user-preview-notice-security-key.md
@@ -10,4 +10,4 @@ ms.author: lizross
ms.custom: include file
---
-> Using a security key as a passwordless authentication method is currently in public preview. If what you're seeing on your screen doesn't match what's being covered in this article, it means that your administrator hasn't turned on this feature yet. Until this feature is turned on, you must choose another authentication method from the [**Security Info** page](https://docs.microsoft.com/azure/active-directory/user-help/user-help-security-info-overview). For more information about previews, see [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/).
+> Using a security key as a passwordless authentication method is currently in public preview. If what you're seeing on your screen doesn't match what's being covered in this article, it means that your administrator hasn't turned on this feature yet. Until this feature is turned on, you must choose another authentication method from the [**Security Info** page](../articles/active-directory/user-help/security-info-setup-signin.md). For more information about previews, see [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/).
\ No newline at end of file
diff --git a/includes/active-directory-entitlement-management-request-policy.md b/includes/active-directory-entitlement-management-request-policy.md
index 5756035ce5161..4fd248f93d3ed 100644
--- a/includes/active-directory-entitlement-management-request-policy.md
+++ b/includes/active-directory-entitlement-management-request-policy.md
@@ -28,7 +28,7 @@ Follow these steps if you want to allow users in your directory to be able to re
| **All members (excluding guests)** | Choose this option if you want all member users in your directory to be able to request this access package. This option doesn't include any guest users you might have invited into your directory. |
| **All users (including guests)** | Choose this option if you want all member users and guest users in your directory to be able to request this access package. |
- Guest users refer to external users that have been invited into your directory with [Azure AD B2B](../articles/active-directory/b2b/what-is-b2b.md). For more information about the differences between member users and guest users, see [What are the default user permissions in Azure Active Directory?](../articles/active-directory/fundamentals/users-default-permissions.md).
+ Guest users refer to external users that have been invited into your directory with [Azure AD B2B](../articles/active-directory/external-identities/what-is-b2b.md). For more information about the differences between member users and guest users, see [What are the default user permissions in Azure Active Directory?](../articles/active-directory/fundamentals/users-default-permissions.md).
1. If you selected **Specific users and groups**, click **Add users and groups**.
@@ -42,10 +42,10 @@ Follow these steps if you want to allow users in your directory to be able to re
## For users not in your directory
- **Users not in your directory** refers to users who are in another Azure AD directory or domain. These users may not have yet been invited into your directory. Azure AD directories must be configured to be allow invitations in **Collaboration restrictions**. For more information, see [Enable B2B external collaboration and manage who can invite guests](../articles/active-directory/b2b/delegate-invitations.md).
+ **Users not in your directory** refers to users who are in another Azure AD directory or domain. These users may not have yet been invited into your directory. Azure AD directories must be configured to be allow invitations in **Collaboration restrictions**. For more information, see [Enable B2B external collaboration and manage who can invite guests](../articles/active-directory/external-identities/delegate-invitations.md).
> [!NOTE]
-> A guest user account will be created for a user not yet in your directory whose request is approved or auto-approved. The guest will be invited, but will not receive an invite email. Instead, they will receive an email when their access package assignment is delivered. By default, later when that guest user no longer has any access package assignments, because their last assignment has expired or been cancelled, that guest user account will be blocked from sign in and subsequently deleted. If you want to have guest users remain in your directory indefinitely, even if they have no access package assignments, you can change the settings for your entitlement management configuration. For more information about the guest user object, see [Properties of an Azure Active Directory B2B collaboration user](../articles/active-directory/b2b/user-properties.md).
+> A guest user account will be created for a user not yet in your directory whose request is approved or auto-approved. The guest will be invited, but will not receive an invite email. Instead, they will receive an email when their access package assignment is delivered. By default, later when that guest user no longer has any access package assignments, because their last assignment has expired or been cancelled, that guest user account will be blocked from sign in and subsequently deleted. If you want to have guest users remain in your directory indefinitely, even if they have no access package assignments, you can change the settings for your entitlement management configuration. For more information about the guest user object, see [Properties of an Azure Active Directory B2B collaboration user](../articles/active-directory/external-identities/user-properties.md).
Follow these steps if you want to allow users not in your directory to request this access package:
@@ -76,7 +76,7 @@ Follow these steps if you want to allow users not in your directory to request t
1. Once you've selected all your connected organizations, click **Select**.
> [!NOTE]
- > All users from the selected connected organizations will be able to request this access package. This includes users in Azure AD from all subdomains associated with the organization, unless those domains are blocked by the Azure B2B allow or deny list. For more information, see [Allow or block invitations to B2B users from specific organizations](../articles/active-directory/b2b/allow-deny-list.md).
+ > All users from the selected connected organizations will be able to request this access package. This includes users in Azure AD from all subdomains associated with the organization, unless those domains are blocked by the Azure B2B allow or deny list. For more information, see [Allow or block invitations to B2B users from specific organizations](../articles/active-directory/external-identities/allow-deny-list.md).
1. Skip down to the [Approval](#approval) section.
@@ -231,4 +231,4 @@ For example, if you listed Alice and Bob as the First Approver(s), list Carol an
1. To require requestors to answer this question when requesting access to an access package, click the check box under **Required**.
-1. Click Next
+1. Click Next
\ No newline at end of file
diff --git a/includes/active-directory-msi-preview-notice.md b/includes/active-directory-msi-preview-notice.md
index bd3124b2023b8..cf9da5c45c8ce 100644
--- a/includes/active-directory-msi-preview-notice.md
+++ b/includes/active-directory-msi-preview-notice.md
@@ -10,4 +10,4 @@ ms.author: daveba
ms.custom: include file
---
-Managed identities for Azure resources is a feature of Azure Active Directory. Each of the [Azure services that support managed identities for Azure resources](/azure/active-directory/managed-identities-azure-resources/services-support-msi) are subject to their own timeline. Make sure you review the [availability](/azure/active-directory/managed-identities-azure-resources/services-support-msi) status of managed identities for your resource and [known issues](/azure/active-directory/managed-identities-azure-resources/known-issues) before you begin.
+Managed identities for Azure resources is a feature of Azure Active Directory. Each of the [Azure services that support managed identities for Azure resources](../articles/active-directory/managed-identities-azure-resources/services-support-managed-identities.md) are subject to their own timeline. Make sure you review the [availability](../articles/active-directory/managed-identities-azure-resources/services-support-managed-identities.md) status of managed identities for your resource and [known issues](../articles/active-directory/managed-identities-azure-resources/known-issues.md) before you begin.
\ No newline at end of file
diff --git a/includes/active-directory-msi-qs-configure-prereqs.md b/includes/active-directory-msi-qs-configure-prereqs.md
index 335141c0d85dc..d366ba98bf8f7 100644
--- a/includes/active-directory-msi-qs-configure-prereqs.md
+++ b/includes/active-directory-msi-qs-configure-prereqs.md
@@ -10,4 +10,4 @@ ms.author: daveba
ms.custom: include file
---
-- If you're not familiar with the managed identities for Azure resources feature, see this [overview](../articles/active-directory/msi-overview.md). If you don't have an Azure account, [sign up for a free account](https://azure.microsoft.com/free/) before you continue.
\ No newline at end of file
+- If you're not familiar with the managed identities for Azure resources feature, see this [overview](../articles/active-directory/managed-identities-azure-resources/overview.md). If you don't have an Azure account, [sign up for a free account](https://azure.microsoft.com/free/) before you continue.
\ No newline at end of file
diff --git a/includes/active-directory-msi-tut-enable.md b/includes/active-directory-msi-tut-enable.md
index 1cba28418dc43..9e18e6209aec2 100644
--- a/includes/active-directory-msi-tut-enable.md
+++ b/includes/active-directory-msi-tut-enable.md
@@ -19,4 +19,4 @@ Enabling a system-assigned managed identity is a one-click experience. You can e
1. [Sign in to Azure portal](https://portal.azure.com)
-2. [Create a virtual machine with system-assigned identity enabled](/azure/active-directory/managed-identities-azure-resources/qs-configure-portal-windows-vm#system-assigned-managed-identity)
+2. [Create a virtual machine with system-assigned identity enabled](../articles/active-directory/managed-identities-azure-resources/qs-configure-portal-windows-vm.md#system-assigned-managed-identity)
\ No newline at end of file
diff --git a/includes/active-directory-msi-tut-prereqs.md b/includes/active-directory-msi-tut-prereqs.md
index 598bcde5a7b2c..33d338df68a2a 100644
--- a/includes/active-directory-msi-tut-prereqs.md
+++ b/includes/active-directory-msi-tut-prereqs.md
@@ -10,5 +10,5 @@ ms.author: markvi
ms.custom: include file
---
-- If you're not familiar with the managed identities for Azure resources feature, see this [overview](../articles/active-directory/msi-overview.md). If you don't have an Azure account, [sign up for a free account](https://azure.microsoft.com/free/) before you continue.
-- To perform the required resource creation and role management, your account needs "Owner" permissions at the appropriate scope (your subscription or resource group). If you need assistance with role assignment, see [Use Role-Based Access Control to manage access to your Azure subscription resources](../articles/role-based-access-control/role-assignments-portal.md).
+- If you're not familiar with the managed identities for Azure resources feature, see this [overview](../articles/active-directory/managed-identities-azure-resources/overview.md). If you don't have an Azure account, [sign up for a free account](https://azure.microsoft.com/free/) before you continue.
+- To perform the required resource creation and role management, your account needs "Owner" permissions at the appropriate scope (your subscription or resource group). If you need assistance with role assignment, see [Use Role-Based Access Control to manage access to your Azure subscription resources](../articles/role-based-access-control/role-assignments-portal.md).
\ No newline at end of file
diff --git a/includes/active-directory-protocols-getting-started.md b/includes/active-directory-protocols-getting-started.md
index 28fde407b309c..73c2c3e91e51e 100644
--- a/includes/active-directory-protocols-getting-started.md
+++ b/includes/active-directory-protocols-getting-started.md
@@ -27,7 +27,7 @@ First, register your application with your Azure Active Directory (Azure AD) ten
1. In the **Azure Active Directory** left menu, select **App Registrations**, and then select **New registration**.
-1. Follow the prompts and create a new application. It doesn't matter if it is a web application or a public client (mobile & desktop) application for this tutorial, but if you'd like specific examples for web applications or public client applications, check out our [quickstarts](../articles/active-directory/develop/v1-overview.md).
+1. Follow the prompts and create a new application. It doesn't matter if it is a web application or a public client (mobile & desktop) application for this tutorial, but if you'd like specific examples for web applications or public client applications, check out our [quickstarts](../articles/active-directory/azuread-dev/v1-overview.md).
- **Name** is the application name and describes your application to end users.
- Under **Supported account types**, select **Accounts in any organizational directory and personal Microsoft accounts**.
@@ -36,4 +36,4 @@ First, register your application with your Azure Active Directory (Azure AD) ten
1. Once you've completed registration, Azure AD will assign your application a unique client identifier (the **Application ID**). You need this value in the next sections, so copy it from the application page.
-1. To find your application in the Azure portal, select **App registrations**, and then select **View all applications**.
+1. To find your application in the Azure portal, select **App registrations**, and then select **View all applications**.
\ No newline at end of file
diff --git a/includes/active-directory-service-limits-include.md b/includes/active-directory-service-limits-include.md
index 9350d868e47ff..440aa6d4c05a7 100644
--- a/includes/active-directory-service-limits-include.md
+++ b/includes/active-directory-service-limits-include.md
@@ -24,4 +24,4 @@ Here are the usage constraints and other service limits for the Azure Active Dir
| Access Panel |There's no limit to the number of applications that can be seen in the Access Panel per user regardless of assigned licenses. |
| Reports | A maximum of 1,000 rows can be viewed or downloaded in any report. Any additional data is truncated. |
| Administrative units | An Azure AD resource can be a member of no more than 30 administrative units. |
-| Azure AD roles and permissions |
- A maximum of 30 [Azure AD custom roles](https://docs.microsoft.com/azure/active-directory//users-groups-roles/roles-custom-overview?context=azure/active-directory/users-groups-roles/context/ugr-context) can be created in an Azure AD organization.
- A group can't be added as a [group owner](https://docs.microsoft.com/azure/active-directory/fundamentals/users-default-permissions?context=azure/active-directory/users-groups-roles/context/ugr-context#object-ownership).
- A user's ability to read other users' tenant information can be restricted only by the Azure AD organization-wide switch to disable all non-admin users' access to all tenant information (not recommended). For more information, see [To restrict the default permissions for member users](https://docs.microsoft.com/azure/active-directory/fundamentals/users-default-permissions?context=azure/active-directory/users-groups-roles/context/ugr-context#to-restrict-the-default-permissions-for-member-users).
- It may take up to 15 minutes or signing out/signing in before admin role membership additions and revocations take effect.
|
+| Azure AD roles and permissions | - A maximum of 30 [Azure AD custom roles](/azure/active-directory//users-groups-roles/roles-custom-overview?context=azure%252factive-directory%252fusers-groups-roles%252fcontext%252fugr-context) can be created in an Azure AD organization.
- A group can't be added as a [group owner](../articles/active-directory/fundamentals/users-default-permissions.md?context=azure%252factive-directory%252fusers-groups-roles%252fcontext%252fugr-context#object-ownership).
- A user's ability to read other users' tenant information can be restricted only by the Azure AD organization-wide switch to disable all non-admin users' access to all tenant information (not recommended). For more information, see [To restrict the default permissions for member users](../articles/active-directory/fundamentals/users-default-permissions.md?context=azure%252factive-directory%252fusers-groups-roles%252fcontext%252fugr-context#to-restrict-the-default-permissions-for-member-users).
- It may take up to 15 minutes or signing out/signing in before admin role membership additions and revocations take effect.
|
\ No newline at end of file
diff --git a/includes/aml-compute-target-train.md b/includes/aml-compute-target-train.md
index 3f333313fa2cc..71c54af9c91ad 100644
--- a/includes/aml-compute-target-train.md
+++ b/includes/aml-compute-target-train.md
@@ -10,7 +10,7 @@ ms.custom: "include file"
ms.topic: "include"
ms.date: 09/17/2020
---
-**Compute targets can be reused from one training job to the next.** For example, after you attach a remote VM to your workspace, you can reuse it for multiple jobs. For machine learning pipelines, use the appropriate [pipeline step](https://docs.microsoft.com/python/api/azureml-pipeline-steps/azureml.pipeline.steps?view=azure-ml-py&preserve-view=true) for each compute target.
+**Compute targets can be reused from one training job to the next.** For example, after you attach a remote VM to your workspace, you can reuse it for multiple jobs. For machine learning pipelines, use the appropriate [pipeline step](/python/api/azureml-pipeline-steps/azureml.pipeline.steps?preserve-view=true&view=azure-ml-py) for each compute target.
You can use any of the following resources for a training compute target for most jobs. Not all resources can be used for automated machine learning, machine learning pipelines, or designer.
@@ -23,4 +23,4 @@ You can use any of the following resources for a training compute target for mos
|[Azure Databricks](../articles/machine-learning/how-to-attach-compute-targets.md#databricks)| Yes (SDK local mode only) | Yes | |
|[Azure Data Lake Analytics](../articles/machine-learning/how-to-attach-compute-targets.md#adla) | | Yes | |
|[Azure HDInsight](../articles/machine-learning/how-to-attach-compute-targets.md#hdinsight) | | Yes | |
-|[Azure Batch](../articles/machine-learning/how-to-attach-compute-targets.md#azbatch) | | Yes | |
+|[Azure Batch](../articles/machine-learning/how-to-attach-compute-targets.md#azbatch) | | Yes | |
\ No newline at end of file
diff --git a/includes/aml-managed-identity-intro.md b/includes/aml-managed-identity-intro.md
index 8a1d52f0539f2..46045cd2e90f3 100644
--- a/includes/aml-managed-identity-intro.md
+++ b/includes/aml-managed-identity-intro.md
@@ -11,7 +11,7 @@ ms.topic: "include"
ms.date: 08/24/2020
---
- Azure Machine Learning compute clusters also support [managed identities](https://docs.microsoft.com/azure/active-directory/managed-identities-azure-resources/overview) to authenticate access to Azure resources without including credentials in your code. There are two types of managed identities:
+ Azure Machine Learning compute clusters also support [managed identities](../articles/active-directory/managed-identities-azure-resources/overview.md) to authenticate access to Azure resources without including credentials in your code. There are two types of managed identities:
* A **system-assigned managed identity** is enabled directly on the Azure Machine Learning compute cluster. The life cycle of a system-assigned identity is directly tied to the compute cluster. If the compute cluster is deleted, Azure automatically cleans up the credentials and the identity in Azure AD.
* A **user-assigned managed identity** is a standalone Azure resource provided through Azure Managed Identity service. You can assign a user-assigned managed identity to multiple resources, and it persists for as long as you want.
\ No newline at end of file
diff --git a/includes/aml-your-server.md b/includes/aml-your-server.md
index 6590d982ead02..d8c7a13bc4a4e 100644
--- a/includes/aml-your-server.md
+++ b/includes/aml-your-server.md
@@ -11,7 +11,7 @@ ms.topic: "include"
ms.date: 03/05/2020
---
-1. Use the instructions at [Azure Machine Learning SDK](https://docs.microsoft.com/python/api/overview/azure/ml/install?view=azure-ml-py) to install the Azure Machine Learning SDK for Python
+1. Use the instructions at [Azure Machine Learning SDK](/python/api/overview/azure/ml/install?view=azure-ml-py) to install the Azure Machine Learning SDK for Python
1. Create an [Azure Machine Learning workspace](../articles/machine-learning/how-to-manage-workspace.md).
diff --git a/includes/api-management-custom-domain.md b/includes/api-management-custom-domain.md
index 097ef1fbb444b..3cb091dd380fe 100644
--- a/includes/api-management-custom-domain.md
+++ b/includes/api-management-custom-domain.md
@@ -14,9 +14,8 @@ If the customer has one or multiple custom domains configured for Proxy, APIM ca
If the customer is using a client, which does not send the [SNI](https://tools.ietf.org/html/rfc6066#section-3) header, APIM creates responses based on the following logic:
* If the service has just one custom domain configured for Proxy, the Default Certificate is the certificate that was issued to the Proxy custom domain.
-* If the service has configured multiple custom domains for Proxy (supported in the **Developer** and **Premium** tier), the customer can designate which certificate should be the default certificate. To set the default certificate, the [defaultSslBinding](https://docs.microsoft.com/rest/api/apimanagement/2019-12-01/apimanagementservice/createorupdate#hostnameconfiguration) property should be set to true ("defaultSslBinding":"true"). If the customer does not set the property, the default certificate is the certificate issued to default Proxy domain hosted at *.azure-api.net.
+* If the service has configured multiple custom domains for Proxy (supported in the **Developer** and **Premium** tier), the customer can designate which certificate should be the default certificate. To set the default certificate, the [defaultSslBinding](/rest/api/apimanagement/2019-12-01/apimanagementservice/createorupdate#hostnameconfiguration) property should be set to true ("defaultSslBinding":"true"). If the customer does not set the property, the default certificate is the certificate issued to default Proxy domain hosted at *.azure-api.net.
## Support for PUT/POST request with large payload
-APIM Proxy server supports request with large payload when using client-side certificates in HTTPS (for example, payload > 40 KB). To prevent the server's request from freezing, customers can set the property ["negotiateClientCertificate": "true"](https://docs.microsoft.com/rest/api/apimanagement/2019-12-01/ApiManagementService/CreateOrUpdate#hostnameconfiguration) on the Proxy hostname. If the property is set to true, the client certificate is requested at SSL/TLS connection time, before any HTTP request exchange. Since the setting applies at the **Proxy Hostname** level, all connection requests ask for the client certificate. Customers can configure up to 20 custom domains for Proxy (only supported in the **Premium** tier) and work around this limitation.
-
+APIM Proxy server supports request with large payload when using client-side certificates in HTTPS (for example, payload > 40 KB). To prevent the server's request from freezing, customers can set the property ["negotiateClientCertificate": "true"](/rest/api/apimanagement/2019-12-01/ApiManagementService/CreateOrUpdate#hostnameconfiguration) on the Proxy hostname. If the property is set to true, the client certificate is requested at SSL/TLS connection time, before any HTTP request exchange. Since the setting applies at the **Proxy Hostname** level, all connection requests ask for the client certificate. Customers can configure up to 20 custom domains for Proxy (only supported in the **Premium** tier) and work around this limitation.
\ No newline at end of file
diff --git a/includes/api-management-service-limits.md b/includes/api-management-service-limits.md
index c3bf696c0f3e5..97e4dd092972f 100644
--- a/includes/api-management-service-limits.md
+++ b/includes/api-management-service-limits.md
@@ -41,4 +41,4 @@ ms.custom: include file
7CA certificates are not supported in the Consumption tier.
8This limit applies to the Consumption tier only. There are no limits in these categories for other tiers.
9Applies to the Consumption tier only. Includes an up to 2048 bytes long query string.
-10Self-hosted gateways are supported in the Developer and Premium tiers only. The limit applies to the number of [self-hosted gateway resources](https://docs.microsoft.com/rest/api/apimanagement/2019-12-01/gateway). To raise this limit please contact [support](https://azure.microsoft.com/support/options/). Note, that the number of nodes (or replicas) associated with a self-hosted gateway resource is unlimited in the Premium tier and capped at a single node in the Developer tier.
+10Self-hosted gateways are supported in the Developer and Premium tiers only. The limit applies to the number of [self-hosted gateway resources](/rest/api/apimanagement/2019-12-01/gateway). To raise this limit please contact [support](https://azure.microsoft.com/support/options/). Note, that the number of nodes (or replicas) associated with a self-hosted gateway resource is unlimited in the Premium tier and capped at a single node in the Developer tier.
\ No newline at end of file
diff --git a/includes/app-service-mobile-configure-new-backend.md b/includes/app-service-mobile-configure-new-backend.md
index db65ab4ed02a6..1fe22c62c2be4 100644
--- a/includes/app-service-mobile-configure-new-backend.md
+++ b/includes/app-service-mobile-configure-new-backend.md
@@ -28,7 +28,7 @@ ms.custom: "include file"
- **Create a new data store**: If you’re going to create a data store, use the following quickstart:
- [Quickstart: Getting started with single databases in Azure SQL Database](https://docs.microsoft.com/azure/sql-database/sql-database-single-database-quickstart-guide)
+ [Quickstart: Getting started with single databases in Azure SQL Database](../articles/azure-sql/database/quickstart-content-reference-guide.md)
- **Existing data source**: Follow the instructions below if you want to use an existing database connection
@@ -41,7 +41,7 @@ ms.custom: "include file"
**{your_username}** User name to access your database.
**{your_password}** Password to access your database.
- [Learn more about SQL Connection String format](https://docs.microsoft.com/dotnet/framework/data/adonet/connection-string-syntax#sqlclient-connection-strings)
+ [Learn more about SQL Connection String format](/dotnet/framework/data/adonet/connection-string-syntax#sqlclient-connection-strings)
2. Add the connection string to your **mobile app**
In App Service, you can manage connection strings for your application by using the **Configuration** option in the menu.
@@ -80,10 +80,10 @@ ms.custom: "include file"
2. Build the .NET server project locally in Visual Studio.
- 3. In Visual Studio, open Solution Explorer, right-click on `ZUMOAPPNAMEService` project, click **Publish**, you will see a `Publish to App Service` window. If you are working on Mac, check out other ways to deploy the app [here](https://docs.microsoft.com/azure/app-service/deploy-local-git).
+ 3. In Visual Studio, open Solution Explorer, right-click on `ZUMOAPPNAMEService` project, click **Publish**, you will see a `Publish to App Service` window. If you are working on Mac, check out other ways to deploy the app [here](../articles/app-service/deploy-local-git.md).
![Visual studio publishing](./media/app-service-mobile-configure-new-backend/visual-studio-publish.png)
4. Select **App Service** as publish target, then click **Select Existing**, then click the **Publish** button at the bottom of the window.
- 5. You will need to log into Visual Studio with your Azure subscription first. Select the `Subscription`, `Resource Group`, and then select the name of your app. When you are ready, click **OK**, this will deploy the .NET server project that you have locally into the App Service backend. When deployment finishes, you will be redirected to `http://{zumoappname}.azurewebsites.net/` in the browser.
+ 5. You will need to log into Visual Studio with your Azure subscription first. Select the `Subscription`, `Resource Group`, and then select the name of your app. When you are ready, click **OK**, this will deploy the .NET server project that you have locally into the App Service backend. When deployment finishes, you will be redirected to `http://{zumoappname}.azurewebsites.net/` in the browser.
\ No newline at end of file
diff --git a/includes/app-service-mobile-configure-notification-hub.md b/includes/app-service-mobile-configure-notification-hub.md
index 2de11211b00b7..689377fd9ec6f 100644
--- a/includes/app-service-mobile-configure-notification-hub.md
+++ b/includes/app-service-mobile-configure-notification-hub.md
@@ -15,4 +15,4 @@ The Mobile Apps feature of Azure App Service uses [Azure Notification Hubs] to s
Now you have connected a notification hub to your Mobile Apps back-end project. Later you configure this notification hub to connect to a platform notification system (PNS) to push to devices.
[Azure portal]: https://portal.azure.com/
-[Azure Notification Hubs]: https://azure.microsoft.com/documentation/articles/notification-hubs-push-notification-overview/
+[Azure Notification Hubs]: ../articles/notification-hubs/notification-hubs-push-notification-overview.md
\ No newline at end of file
diff --git a/includes/app-service-mobile-html-js-auth-library.md b/includes/app-service-mobile-html-js-auth-library.md
index a513838b01e21..74045ce0fcb96 100644
--- a/includes/app-service-mobile-html-js-auth-library.md
+++ b/includes/app-service-mobile-html-js-auth-library.md
@@ -8,7 +8,7 @@ ms.author: crdun
### How to: Authenticate with a provider (Server Flow)
To have Mobile Apps manage the authentication process in your app, you must register your app with your identity
provider. Then in your Azure App Service, you need to configure the application ID and secret provided by your provider.
-For more information, see the tutorial [Add authentication to your app](../articles/app-service-mobile/app-service-mobile-cordova-get-started-users.md).
+For more information, see the tutorial [Add authentication to your app](/previous-versions/azure/app-service-mobile/app-service-mobile-cordova-get-started-users).
Once you have registered your identity provider, call the `.login()` method with the name of your provider. For
example, to sign in with Facebook use the following code:
@@ -75,4 +75,4 @@ fetch(url, { headers: headers })
Fetch is available as [an npm package](https://www.npmjs.com/package/whatwg-fetch) or for browser
download from [CDNJS](https://cdnjs.com/libraries/fetch). You could also use jQuery or another AJAX API
-to fetch the information. Data is received as a JSON object.
+to fetch the information. Data is received as a JSON object.
\ No newline at end of file
diff --git a/includes/app-service-mobile-related-content-get-started-users.md b/includes/app-service-mobile-related-content-get-started-users.md
index 7cb741d1ad2ac..58b6675de434d 100644
--- a/includes/app-service-mobile-related-content-get-started-users.md
+++ b/includes/app-service-mobile-related-content-get-started-users.md
@@ -10,10 +10,10 @@ ms.author: crdun
* [Tutorial: Authenticate and authorize users end-to-end in Azure App Service](../articles/app-service/tutorial-auth-aad.md)
* Add authentication to your Mobile App: [iOS][ios-get-started-users], [Android][android-get-started-users], [Windows Universal][windows-get-started-users], [Xamarin.Android][xamarin-android-get-started-users], [Xamarin.iOS][xamarin-ios-get-started-users], [Xamarin.Forms][xamarin-forms-get-started-users], [Cordova][cordova-get-started-users].
-[android-get-started-users]: ../articles/app-service-mobile/app-service-mobile-android-get-started-users.md
-[cordova-get-started-users]: ../articles/app-service-mobile/app-service-mobile-cordova-get-started-users.md
-[windows-get-started-users]: ../articles/app-service-mobile/app-service-mobile-windows-store-dotnet-get-started-users.md
-[xamarin-ios-get-started-users]: ../articles/app-service-mobile/app-service-mobile-xamarin-ios-get-started-users.md
-[xamarin-android-get-started-users]: ../articles/app-service-mobile/app-service-mobile-xamarin-android-get-started-users.md
-[ios-get-started-users]: ../articles/app-service-mobile/app-service-mobile-ios-get-started-users.md
-[xamarin-forms-get-started-users]: ../articles/app-service-mobile/app-service-mobile-xamarin-forms-get-started-users.md
+[android-get-started-users]: /previous-versions/azure/app-service-mobile/app-service-mobile-android-get-started-users
+[cordova-get-started-users]: /previous-versions/azure/app-service-mobile/app-service-mobile-cordova-get-started-users
+[windows-get-started-users]: /previous-versions/azure/app-service-mobile/app-service-mobile-windows-store-dotnet-get-started-users
+[xamarin-ios-get-started-users]: /previous-versions/azure/app-service-mobile/app-service-mobile-xamarin-ios-get-started-users
+[xamarin-android-get-started-users]: /previous-versions/azure/app-service-mobile/app-service-mobile-xamarin-android-get-started-users
+[ios-get-started-users]: /previous-versions/azure/app-service-mobile/app-service-mobile-ios-get-started-users
+[xamarin-forms-get-started-users]: /previous-versions/azure/app-service-mobile/app-service-mobile-xamarin-forms-get-started-users
\ No newline at end of file
diff --git a/includes/app-service-mobile-restrict-permissions-dotnet-backend.md b/includes/app-service-mobile-restrict-permissions-dotnet-backend.md
index 17ba5cbbec45c..cdcb89e701bff 100644
--- a/includes/app-service-mobile-restrict-permissions-dotnet-backend.md
+++ b/includes/app-service-mobile-restrict-permissions-dotnet-backend.md
@@ -24,4 +24,4 @@ By default, APIs in a Mobile Apps back end can be invoked anonymously. Next, you
table.access = 'authenticated';
- For more details, see [How to: Require authentication for access to tables](../articles/app-service-mobile/app-service-mobile-node-backend-how-to-use-server-sdk.md#howto-tables-auth). To learn how to download the quickstart code project from your site, see [How to: Download the Node.js backend quickstart code project using Git](../articles/app-service-mobile/app-service-mobile-node-backend-how-to-use-server-sdk.md#download-quickstart).
+ For more details, see [How to: Require authentication for access to tables](/previous-versions/azure/app-service-mobile/app-service-mobile-node-backend-how-to-use-server-sdk#howto-tables-auth). To learn how to download the quickstart code project from your site, see [How to: Download the Node.js backend quickstart code project using Git](/previous-versions/azure/app-service-mobile/app-service-mobile-node-backend-how-to-use-server-sdk#download-quickstart).
\ No newline at end of file
diff --git a/includes/app-service-mobile-selector-client-library.md b/includes/app-service-mobile-selector-client-library.md
index 8c1d3140a7b19..769c445357dc0 100644
--- a/includes/app-service-mobile-selector-client-library.md
+++ b/includes/app-service-mobile-selector-client-library.md
@@ -6,11 +6,10 @@ ms.date: 08/23/2018
ms.author: crdun
---
> [!div class="op_single_selector"]
-> * [Android](../articles/app-service-mobile/app-service-mobile-android-how-to-use-client-library.md)
-> * [Cordova](../articles/app-service-mobile/app-service-mobile-cordova-how-to-use-client-library.md)
-> * [JavaScript](../articles/app-service-mobile/app-service-mobile-html-how-to-use-client-library.md)
-> * [iOS](../articles/app-service-mobile/app-service-mobile-ios-how-to-use-client-library.md)
-> * [Managed (Windows/Xamarin)](../articles/app-service-mobile/app-service-mobile-dotnet-how-to-use-client-library.md)
+> * [Android](/previous-versions/azure/app-service-mobile/app-service-mobile-android-how-to-use-client-library)
+> * [Cordova](/previous-versions/azure/app-service-mobile/app-service-mobile-cordova-how-to-use-client-library)
+> * [JavaScript](/previous-versions/azure/app-service-mobile/app-service-mobile-html-how-to-use-client-library)
+> * [iOS](/previous-versions/azure/app-service-mobile/app-service-mobile-ios-how-to-use-client-library)
+> * [Managed (Windows/Xamarin)](/previous-versions/azure/app-service-mobile/app-service-mobile-dotnet-how-to-use-client-library)
>
->
-
+>
\ No newline at end of file
diff --git a/includes/app-service-mobile-selector-get-started-push.md b/includes/app-service-mobile-selector-get-started-push.md
index d736072bb8231..a409fe3b0640b 100644
--- a/includes/app-service-mobile-selector-get-started-push.md
+++ b/includes/app-service-mobile-selector-get-started-push.md
@@ -6,13 +6,12 @@ ms.date: 08/23/2018
ms.author: crdun
---
> [!div class="op_single_selector"]
-> * [Android](../articles/app-service-mobile/app-service-mobile-android-get-started-push.md)
-> * [Cordova](../articles/app-service-mobile/app-service-mobile-cordova-get-started-push.md)
-> * [iOS](../articles/app-service-mobile/app-service-mobile-ios-get-started-push.md)
-> * [Windows](../articles/app-service-mobile/app-service-mobile-windows-store-dotnet-get-started-push.md)
-> * [Xamarin.Android](../articles/app-service-mobile/app-service-mobile-xamarin-android-get-started-push.md)
-> * [Xamarin.iOS](../articles/app-service-mobile/app-service-mobile-xamarin-ios-get-started-push.md)
-> * [Xamarin.Forms](../articles/app-service-mobile/app-service-mobile-xamarin-forms-get-started-push.md)
+> * [Android](/previous-versions/azure/app-service-mobile/app-service-mobile-android-get-started-push)
+> * [Cordova](/previous-versions/azure/app-service-mobile/app-service-mobile-cordova-get-started-push)
+> * [iOS](/previous-versions/azure/app-service-mobile/app-service-mobile-ios-get-started-push)
+> * [Windows](/previous-versions/azure/app-service-mobile/app-service-mobile-windows-store-dotnet-get-started-push)
+> * [Xamarin.Android](/previous-versions/azure/app-service-mobile/app-service-mobile-xamarin-android-get-started-push)
+> * [Xamarin.iOS](/previous-versions/azure/app-service-mobile/app-service-mobile-xamarin-ios-get-started-push)
+> * [Xamarin.Forms](/previous-versions/azure/app-service-mobile/app-service-mobile-xamarin-forms-get-started-push)
>
->
-
+>
\ No newline at end of file
diff --git a/includes/app-service-mobile-selector-get-started-users.md b/includes/app-service-mobile-selector-get-started-users.md
index 9074b0713808d..6568f347acb2a 100644
--- a/includes/app-service-mobile-selector-get-started-users.md
+++ b/includes/app-service-mobile-selector-get-started-users.md
@@ -6,13 +6,12 @@ ms.date: 08/23/2018
ms.author: crdun
---
> [!div class="op_single_selector"]
-> * [Android](../articles/app-service-mobile/app-service-mobile-android-get-started-users.md)
-> * [Cordova](../articles/app-service-mobile/app-service-mobile-cordova-get-started-users.md)
-> * [iOS](../articles/app-service-mobile/app-service-mobile-ios-get-started-users.md)
-> * [Windows](../articles/app-service-mobile/app-service-mobile-windows-store-dotnet-get-started-users.md)
-> * [Xamarin.Android](../articles/app-service-mobile/app-service-mobile-xamarin-android-get-started-users.md)
-> * [Xamarin.Forms](../articles/app-service-mobile/app-service-mobile-xamarin-forms-get-started-users.md)
-> * [Xamarin.iOS](../articles/app-service-mobile/app-service-mobile-xamarin-ios-get-started-users.md)
+> * [Android](/previous-versions/azure/app-service-mobile/app-service-mobile-android-get-started-users)
+> * [Cordova](/previous-versions/azure/app-service-mobile/app-service-mobile-cordova-get-started-users)
+> * [iOS](/previous-versions/azure/app-service-mobile/app-service-mobile-ios-get-started-users)
+> * [Windows](/previous-versions/azure/app-service-mobile/app-service-mobile-windows-store-dotnet-get-started-users)
+> * [Xamarin.Android](/previous-versions/azure/app-service-mobile/app-service-mobile-xamarin-android-get-started-users)
+> * [Xamarin.Forms](/previous-versions/azure/app-service-mobile/app-service-mobile-xamarin-forms-get-started-users)
+> * [Xamarin.iOS](/previous-versions/azure/app-service-mobile/app-service-mobile-xamarin-ios-get-started-users)
>
->
-
+>
\ No newline at end of file
diff --git a/includes/app-service-mobile-selector-get-started.md b/includes/app-service-mobile-selector-get-started.md
index 521ea1ca97e12..c8d7ce175cbd7 100644
--- a/includes/app-service-mobile-selector-get-started.md
+++ b/includes/app-service-mobile-selector-get-started.md
@@ -6,13 +6,12 @@ ms.date: 08/23/2018
ms.author: crdun
---
> [!div class="op_single_selector"]
-> * [Android](../articles/app-service-mobile/app-service-mobile-android-get-started.md)
-> * [Cordova](../articles/app-service-mobile/app-service-mobile-cordova-get-started.md)
-> * [iOS](../articles/app-service-mobile/app-service-mobile-ios-get-started.md)
-> * [Windows](../articles/app-service-mobile/app-service-mobile-windows-store-dotnet-get-started.md)
-> * [Xamarin.Android](../articles/app-service-mobile/app-service-mobile-xamarin-android-get-started.md)
-> * [Xamarin.iOS](../articles/app-service-mobile/app-service-mobile-xamarin-ios-get-started.md)
-> * [Xamarin.Forms](../articles/app-service-mobile/app-service-mobile-xamarin-forms-get-started.md)
+> * [Android](/previous-versions/azure/app-service-mobile/app-service-mobile-android-get-started)
+> * [Cordova](/previous-versions/azure/app-service-mobile/app-service-mobile-cordova-get-started)
+> * [iOS](/previous-versions/azure/app-service-mobile/app-service-mobile-ios-get-started)
+> * [Windows](/previous-versions/azure/app-service-mobile/app-service-mobile-windows-store-dotnet-get-started)
+> * [Xamarin.Android](/previous-versions/azure/app-service-mobile/app-service-mobile-xamarin-android-get-started)
+> * [Xamarin.iOS](/previous-versions/azure/app-service-mobile/app-service-mobile-xamarin-ios-get-started)
+> * [Xamarin.Forms](/previous-versions/azure/app-service-mobile/app-service-mobile-xamarin-forms-get-started)
>
->
-
+>
\ No newline at end of file
diff --git a/includes/app-service-mobile-selector-offline.md b/includes/app-service-mobile-selector-offline.md
index c6e71377cd9da..6c0b1aaab168e 100644
--- a/includes/app-service-mobile-selector-offline.md
+++ b/includes/app-service-mobile-selector-offline.md
@@ -6,13 +6,12 @@ ms.date: 08/23/2018
ms.author: crdun
---
> [!div class="op_single_selector"]
-> * [Android](../articles/app-service-mobile/app-service-mobile-android-get-started-offline-data.md)
-> * [Cordova](../articles/app-service-mobile/app-service-mobile-cordova-get-started-offline-data.md)
-> * [iOS](../articles/app-service-mobile/app-service-mobile-ios-get-started-offline-data.md)
-> * [Windows](../articles/app-service-mobile/app-service-mobile-windows-store-dotnet-get-started-offline-data.md)
-> * [Xamarin.Android](../articles/app-service-mobile/app-service-mobile-xamarin-android-get-started-offline-data.md)
-> * [Xamarin.Forms](../articles/app-service-mobile/app-service-mobile-xamarin-forms-get-started-offline-data.md)
-> * [Xamarin.iOS](../articles/app-service-mobile/app-service-mobile-xamarin-ios-get-started-offline-data.md)
+> * [Android](/previous-versions/azure/app-service-mobile/app-service-mobile-android-get-started-offline-data)
+> * [Cordova](/previous-versions/azure/app-service-mobile/app-service-mobile-cordova-get-started-offline-data)
+> * [iOS](/previous-versions/azure/app-service-mobile/app-service-mobile-ios-get-started-offline-data)
+> * [Windows](/previous-versions/azure/app-service-mobile/app-service-mobile-windows-store-dotnet-get-started-offline-data)
+> * [Xamarin.Android](/previous-versions/azure/app-service-mobile/app-service-mobile-xamarin-android-get-started-offline-data)
+> * [Xamarin.Forms](/previous-versions/azure/app-service-mobile/app-service-mobile-xamarin-forms-get-started-offline-data)
+> * [Xamarin.iOS](/previous-versions/azure/app-service-mobile/app-service-mobile-xamarin-ios-get-started-offline-data)
>
->
-
+>
\ No newline at end of file
diff --git a/includes/app-service-mobile-selector-server-sdk.md b/includes/app-service-mobile-selector-server-sdk.md
index 859574a9cddec..0fff0c8b93df6 100644
--- a/includes/app-service-mobile-selector-server-sdk.md
+++ b/includes/app-service-mobile-selector-server-sdk.md
@@ -6,8 +6,7 @@ ms.date: 08/23/2018
ms.author: crdun
---
> [!div class="op_single_selector"]
-> * [.NET back end](../articles/app-service-mobile/app-service-mobile-dotnet-backend-how-to-use-server-sdk.md)
-> * [Node.js back end](../articles/app-service-mobile/app-service-mobile-node-backend-how-to-use-server-sdk.md)
+> * [.NET back end](/previous-versions/azure/app-service-mobile/app-service-mobile-dotnet-backend-how-to-use-server-sdk)
+> * [Node.js back end](/previous-versions/azure/app-service-mobile/app-service-mobile-node-backend-how-to-use-server-sdk)
>
->
-
+>
\ No newline at end of file
diff --git a/includes/app-service-mobile-xamarin-android-push-add-to-app.md b/includes/app-service-mobile-xamarin-android-push-add-to-app.md
index 816f89f4d599e..f0a57f4d506ac 100644
--- a/includes/app-service-mobile-xamarin-android-push-add-to-app.md
+++ b/includes/app-service-mobile-xamarin-android-push-add-to-app.md
@@ -103,7 +103,7 @@ ms.date: 08/23/2018
}
```
- This method uses the returned GCM registration ID to register with Azure for push notifications. Tags can only be added to the registration after it is created. For more information, see [How to: Add tags to a device installation to enable push-to-tags](../articles/app-service-mobile/app-service-mobile-dotnet-backend-how-to-use-server-sdk.md#tags).
+ This method uses the returned GCM registration ID to register with Azure for push notifications. Tags can only be added to the registration after it is created. For more information, see [How to: Add tags to a device installation to enable push-to-tags](/previous-versions/azure/app-service-mobile/app-service-mobile-dotnet-backend-how-to-use-server-sdk#tags).
7. Override the **OnMessage** method in **PushHandlerService** with the following code:
@@ -156,4 +156,4 @@ ms.date: 08/23/2018
System.Diagnostics.Debug.WriteLine(
string.Format("Error occurred in the notification: {0}.", errorId));
}
- ```
+ ```
\ No newline at end of file
diff --git a/includes/app-service-web-az-webapp-up-note.md b/includes/app-service-web-az-webapp-up-note.md
index 5c670a36ec6a4..0f61931fb7816 100644
--- a/includes/app-service-web-az-webapp-up-note.md
+++ b/includes/app-service-web-az-webapp-up-note.md
@@ -13,11 +13,11 @@ ms.custom: "include file"
> [!NOTE]
> The `az webapp up` command does the following actions:
>
->- Create a default [resource group](https://docs.microsoft.com/cli/azure/group?view=azure-cli-latest#az-group-create).
+>- Create a default [resource group](/cli/azure/group?view=azure-cli-latest#az-group-create).
>
->- Create a default [app service plan](https://docs.microsoft.com/cli/azure/appservice/plan?view=azure-cli-latest#az-appservice-plan-create).
+>- Create a default [app service plan](/cli/azure/appservice/plan?view=azure-cli-latest#az-appservice-plan-create).
>
->- [Create an app](https://docs.microsoft.com/cli/azure/webapp?view=azure-cli-latest#az-webapp-create) with the specified name.
->
->- [Zip deploy](https://docs.microsoft.com/azure/app-service/deploy-zip) files from the current working directory to the app.
+>- [Create an app](/cli/azure/webapp?view=azure-cli-latest#az-webapp-create) with the specified name.
>
+>- [Zip deploy](../articles/app-service/deploy-zip.md) files from the current working directory to the app.
+>
\ No newline at end of file
diff --git a/includes/app-service-web-vnet-regional.md b/includes/app-service-web-vnet-regional.md
index e09bc36af8bb3..be299212c60bf 100644
--- a/includes/app-service-web-vnet-regional.md
+++ b/includes/app-service-web-vnet-regional.md
@@ -104,5 +104,5 @@ If you want to make calls to [Private Endpoints][privateendpoints], then you nee
[4]: ../includes/media/web-sites-integrate-with-vnet/vnetint-appsetting.png
-[VNETnsg]: https://docs.microsoft.com/azure/virtual-network/security-overview/
-[privateendpoints]: https://docs.microsoft.com/azure/app-service/networking/private-endpoint
+[VNETnsg]: /azure/virtual-network/security-overview/
+[privateendpoints]: ../articles/app-service/networking/private-endpoint.md
\ No newline at end of file
diff --git a/includes/app-service-web-vnet-types.md b/includes/app-service-web-vnet-types.md
index 31c4ff28fd3f9..792f3a5a6467b 100644
--- a/includes/app-service-web-vnet-types.md
+++ b/includes/app-service-web-vnet-types.md
@@ -33,5 +33,5 @@ Gateway-required VNet Integration provides access to resources only in the targe
Regardless of the version used, VNet Integration gives your app access to resources in your VNet, but it doesn't grant inbound private access to your app from the VNet. Private site access refers to making your app accessible only from a private network, such as from within an Azure VNet. VNet Integration is only for making outbound calls from your app into your VNet.
-[ASEintro]: https://docs.microsoft.com/azure/app-service/environment/intro
-[Networkingfeatures]: https://docs.microsoft.com/azure/app-service/networking-features
+[ASEintro]: ../articles/app-service/environment/intro.md
+[Networkingfeatures]: ../articles/app-service/networking-features.md
\ No newline at end of file
diff --git a/includes/application-insights-limits.md b/includes/application-insights-limits.md
index 8a83f1472452b..c01322702d9aa 100644
--- a/includes/application-insights-limits.md
+++ b/includes/application-insights-limits.md
@@ -16,7 +16,7 @@ There are some limits on the number of metrics and events per application, that
| --- | --- | --- |
| Total data per day | 100 GB | You can reduce data by setting a cap. If you need more data, you can increase the limit in the portal, up to 1,000 GB. For capacities greater than 1,000 GB, send email to AIDataCap@microsoft.com.
| Throttling | 32,000 events/second | The limit is measured over a minute.
-| Data retention | [30 - 730 days](https://docs.microsoft.com/azure/azure-monitor/app/pricing#change-the-data-retention-period) | This resource is for [Search](../articles/azure-monitor/app/diagnostic-search.md), [Analytics](../articles/azure-monitor/app/analytics.md), and [Metrics Explorer](../articles/azure-monitor/app/metrics-explorer.md).
+| Data retention | [30 - 730 days](../articles/azure-monitor/app/pricing.md#change-the-data-retention-period) | This resource is for [Search](../articles/azure-monitor/app/diagnostic-search.md), [Analytics](../articles/azure-monitor/log-query/log-query-overview.md), and [Metrics Explorer](../articles/azure-monitor/platform/metrics-charts.md).
| [Availability multi-step test](../articles/azure-monitor/app/availability-multistep.md) detailed results retention | 90 days | This resource provides detailed results of each step.
| Maximum telemetry item size | 64 kB |
| Maximum telemetry items per batch | 64 K |
diff --git a/includes/azure-app-configuration-create.md b/includes/azure-app-configuration-create.md
index ce4f280f104cb..21dd30f6ea3c1 100644
--- a/includes/azure-app-configuration-create.md
+++ b/includes/azure-app-configuration-create.md
@@ -19,7 +19,7 @@ ms.date: 1/31/2020
| Setting | Suggested value | Description |
|---|---|---|
| **Subscription** | Your subscription | Select the Azure subscription that you want to use to test App Configuration. If your account has only one subscription, it's automatically selected and the **Subscription** list isn't displayed. |
- | **Resource group** | *AppConfigTestResources* | Select or create a resource group for your App Configuration store resource. This group is useful for organizing multiple resources that you might want to delete at the same time by deleting the resource group. For more information, see [Use resource groups to manage your Azure resources](/azure/azure-resource-manager/resource-group-overview). |
+ | **Resource group** | *AppConfigTestResources* | Select or create a resource group for your App Configuration store resource. This group is useful for organizing multiple resources that you might want to delete at the same time by deleting the resource group. For more information, see [Use resource groups to manage your Azure resources](../articles/azure-resource-manager/management/overview.md). |
| **Resource name** | Globally unique name | Enter a unique resource name to use for the App Configuration store resource. The name must be a string between 5 and 50 characters and contain only numbers, letters, and the `-` character. The name can't start or end with the `-` character. |
| **Location** | *Central US* | Use **Location** to specify the geographic location in which your app configuration store is hosted. For the best performance, create the resource in the same region as other components of your application. |
| **Pricing tier** | *Free* | Select the desired pricing tier. For more information, see the [App Configuration pricing page](https://azure.microsoft.com/pricing/details/app-configuration). |
@@ -28,4 +28,4 @@ ms.date: 1/31/2020
1. Select **Create**. The deployment might take a few minutes.
-1. After the deployment finishes, navigate to the App Configuration resource. Select **Settings** > **Access keys**. Make a note of the primary read-only key connection string. You'll use this connection string later to configure your application to communicate with the App Configuration store that you created.
+1. After the deployment finishes, navigate to the App Configuration resource. Select **Settings** > **Access keys**. Make a note of the primary read-only key connection string. You'll use this connection string later to configure your application to communicate with the App Configuration store that you created.
\ No newline at end of file
diff --git a/includes/azure-backup-limits.md b/includes/azure-backup-limits.md
index 2f7671f507d8f..c5b3a766795eb 100644
--- a/includes/azure-backup-limits.md
+++ b/includes/azure-backup-limits.md
@@ -11,4 +11,4 @@ ms.custom: "include file"
---
-For a summary of Azure Backup support settings and limitations, see [Azure Backup Support Matrices](https://docs.microsoft.com/azure/backup/backup-support-matrix).
+For a summary of Azure Backup support settings and limitations, see [Azure Backup Support Matrices](../articles/backup/backup-support-matrix.md).
\ No newline at end of file
diff --git a/includes/azure-batch-limits.md b/includes/azure-batch-limits.md
index 8bf7d1353aad3..e60543e707fe5 100644
--- a/includes/azure-batch-limits.md
+++ b/includes/azure-batch-limits.md
@@ -15,7 +15,7 @@
| Azure Batch accounts per region per subscription | 1-3 |50 |
| Dedicated cores per Batch account | 90-900 | Contact support |
| Low-priority cores per Batch account | 10-100 | Contact support |
-| **[Active](https://docs.microsoft.com/rest/api/batchservice/job/get#jobstate)** jobs and job schedules per Batch account (**completed** jobs have no limit) | 100-300 | 1,0001 |
+| **[Active](/rest/api/batchservice/job/get#jobstate)** jobs and job schedules per Batch account (**completed** jobs have no limit) | 100-300 | 1,0001 |
| Pools per Batch account | 20-100 | 5001 |
1To request an increase beyond this limit, contact Azure Support.
@@ -27,4 +27,4 @@
> Default limits vary depending on the type of subscription you use to create a Batch account. Cores quotas shown are for Batch accounts in Batch service mode. [View the quotas in your Batch account](../articles/batch/batch-quota-limit.md#view-batch-quotas).
> [!IMPORTANT]
-> To help us better manage capacity during the global health pandemic, the default core quotas for new Batch accounts in some regions and for some types of subscription have been reduced from the above range of values, in some cases to zero cores. When you create a new Batch account, [check your core quota](../articles/batch/batch-quota-limit.md#view-batch-quotas) and [request a core quota increase](../articles/batch/batch-quota-limit.md#increase-a-quota), if required. Alternatively, consider reusing Batch accounts that already have sufficient quota.
+> To help us better manage capacity during the global health pandemic, the default core quotas for new Batch accounts in some regions and for some types of subscription have been reduced from the above range of values, in some cases to zero cores. When you create a new Batch account, [check your core quota](../articles/batch/batch-quota-limit.md#view-batch-quotas) and [request a core quota increase](../articles/batch/batch-quota-limit.md#increase-a-quota), if required. Alternatively, consider reusing Batch accounts that already have sufficient quota.
\ No newline at end of file
diff --git a/includes/azure-cli-prepare-your-environment-h3.md b/includes/azure-cli-prepare-your-environment-h3.md
index 9cc970345c839..60ed89976cea7 100644
--- a/includes/azure-cli-prepare-your-environment-h3.md
+++ b/includes/azure-cli-prepare-your-environment-h3.md
@@ -12,11 +12,10 @@ ms.custom: devx-track-azurecli
### Prepare your environment for the Azure CLI
-- Use [Azure Cloud Shell](/azure/cloud-shell/quickstart) using the bash environment.
+- Use [Azure Cloud Shell](../articles/cloud-shell/quickstart.md) using the bash environment.
[![Embed launch](https://shell.azure.com/images/launchcloudshell.png "Launch Azure Cloud Shell")](https://shell.azure.com)
- If you prefer, [install](/cli/azure/install-azure-cli) the Azure CLI to run CLI reference commands.
- If you're using a local install, sign in with Azure CLI by using the [az login](/cli/azure/reference-index#az-login) command. To finish the authentication process, follow the steps displayed in your terminal. See [Sign in with Azure CLI](/cli/azure/authenticate-azure-cli) for additional sign-in options.
- When you're prompted, install Azure CLI extensions on first use. For more information about extensions, see [Use extensions with Azure CLI](/cli/azure/azure-cli-extensions-overview).
- - Run [az version](/cli/azure/reference-index?#az_version) to find the version and dependent libraries that are installed. To upgrade to the latest version, run [az upgrade](/cli/azure/reference-index?#az_upgrade).
-
+ - Run [az version](/cli/azure/reference-index?#az_version) to find the version and dependent libraries that are installed. To upgrade to the latest version, run [az upgrade](/cli/azure/reference-index?#az_upgrade).
\ No newline at end of file
diff --git a/includes/azure-cli-prepare-your-environment-no-header.md b/includes/azure-cli-prepare-your-environment-no-header.md
index d3325207551a2..8ef73b759bebe 100644
--- a/includes/azure-cli-prepare-your-environment-no-header.md
+++ b/includes/azure-cli-prepare-your-environment-no-header.md
@@ -7,10 +7,10 @@ manager: barbkess
ms.custom: devx-track-azurecli
---
-- Use [Azure Cloud Shell](/azure/cloud-shell/quickstart) using the bash environment.
+- Use [Azure Cloud Shell](../articles/cloud-shell/quickstart.md) using the bash environment.
[![Embed launch](https://shell.azure.com/images/launchcloudshell.png "Launch Azure Cloud Shell")](https://shell.azure.com)
- If you prefer, [install](/cli/azure/install-azure-cli) the Azure CLI to run CLI reference commands.
- If you're using a local install, sign in with Azure CLI by using the [az login](/cli/azure/reference-index#az-login) command. To finish the authentication process, follow the steps displayed in your terminal. See [Sign in with Azure CLI](/cli/azure/authenticate-azure-cli) for additional sign-in options.
- When you're prompted, install Azure CLI extensions on first use. For more information about extensions, see [Use extensions with Azure CLI](/cli/azure/azure-cli-extensions-overview).
- - Run [az version](/cli/azure/reference-index?#az_version) to find the version and dependent libraries that are installed. To upgrade to the latest version, run [az upgrade](/cli/azure/reference-index?#az_upgrade).
+ - Run [az version](/cli/azure/reference-index?#az_version) to find the version and dependent libraries that are installed. To upgrade to the latest version, run [az upgrade](/cli/azure/reference-index?#az_upgrade).
\ No newline at end of file
diff --git a/includes/azure-cli-prepare-your-environment.md b/includes/azure-cli-prepare-your-environment.md
index a9446d913d8b2..db8635c7b094d 100644
--- a/includes/azure-cli-prepare-your-environment.md
+++ b/includes/azure-cli-prepare-your-environment.md
@@ -9,7 +9,7 @@ ms.custom: devx-track-azurecli
## Prerequisites
-- Use [Azure Cloud Shell](/azure/cloud-shell/quickstart) using the bash environment.
+- Use [Azure Cloud Shell](../articles/cloud-shell/quickstart.md) using the bash environment.
[![Embed launch](https://shell.azure.com/images/launchcloudshell.png "Launch Azure Cloud Shell")](https://shell.azure.com)
- If you prefer, [install](/cli/azure/install-azure-cli) Azure CLI to run CLI reference commands.
diff --git a/includes/azure-cognitive-services-limits.md b/includes/azure-cognitive-services-limits.md
index b7fd33b15c998..e166e1c69d9b7 100644
--- a/includes/azure-cognitive-services-limits.md
+++ b/includes/azure-cognitive-services-limits.md
@@ -6,9 +6,9 @@ ms.date: 07/30/2019
ms.author: erhopf
---
-The following limits are for the number of Cognitive Services resources per Azure subscription. Each of the Cognitive Services may have additional limitations, for more information see [Azure Cognitive Services](https://docs.microsoft.com/azure/cognitive-services/).
+The following limits are for the number of Cognitive Services resources per Azure subscription. Each of the Cognitive Services may have additional limitations, for more information see [Azure Cognitive Services](../articles/cognitive-services/index.yml).
| Type | Limit | Example |
|------|-------|---------|
| A mixture of Cognitive Services resources | Maximum of 200 total Cognitive Services resources. | 100 Computer Vision resources in West US 2, 50 Speech Service resources in West US, and 50 Text Analytics resources in East US. |
-| A single type of Cognitive Services resources. | Maximum of 100 resources per region, with a maximum of 200 total Cognitive Services resources. | 100 Computer Vision resources in West US 2, and 100 Computer Vision resources in East US. |
+| A single type of Cognitive Services resources. | Maximum of 100 resources per region, with a maximum of 200 total Cognitive Services resources. | 100 Computer Vision resources in West US 2, and 100 Computer Vision resources in East US. |
\ No newline at end of file
diff --git a/includes/azure-data-lake-store-limits.md b/includes/azure-data-lake-store-limits.md
index b2f9796a1ebe4..fea2dc650d0a6 100644
--- a/includes/azure-data-lake-store-limits.md
+++ b/includes/azure-data-lake-store-limits.md
@@ -12,8 +12,8 @@
**Azure Data Lake Storage Gen2** is not a dedicated service or storage account type. It is the latest release of capabilities that are dedicated to big data analytics. These capabilities are available in a general-purpose v2 or BlockBlobStorage storage account, and you can obtain them by enabling the **Hierarchical namespace** feature of the account. For scale targets, see these articles.
-- [Scale targets for Blob storage](https://docs.microsoft.com/azure/storage/blobs/scalability-targets#scale-targets-for-blob-storage).
-- [Scale targets for standard storage accounts](https://docs.microsoft.com/azure/storage/common/scalability-targets-standard-account?toc=/azure/storage/blobs/toc.json#scale-targets-for-standard-storage-accounts).
+- [Scale targets for Blob storage](../articles/storage/blobs/scalability-targets.md#scale-targets-for-blob-storage).
+- [Scale targets for standard storage accounts](../articles/storage/common/scalability-targets-standard-account.md?toc=%252fazure%252fstorage%252fblobs%252ftoc.json#scale-targets-for-standard-storage-accounts).
**Azure Data Lake Storage Gen1** is a dedicated service. It's an enterprise-wide hyper-scale repository for big data analytic workloads. You can use Data Lake Storage Gen1 to capture data of any size, type, and ingestion speed in one single place for operational and exploratory analytics. There's no limit to the amount of data you can store in a Data Lake Storage Gen1 account.
@@ -21,4 +21,4 @@
| --- | --- | --- |
| Maximum number of Data Lake Storage Gen1 accounts, per subscription, per region |10 | To request an increase for this limit, contact support. |
| Maximum number of access ACLs, per file or folder |32 | This is a hard limit. Use groups to manage access with fewer entries. |
-| Maximum number of default ACLs, per file or folder |32 | This is a hard limit. Use groups to manage access with fewer entries. |
+| Maximum number of default ACLs, per file or folder |32 | This is a hard limit. Use groups to manage access with fewer entries. |
\ No newline at end of file