Skip to content

Commit dc8de2a

Browse files
committed
removed duplicate section
2 parents 18965c3 + 52517d7 commit dc8de2a

File tree

190 files changed

+2172
-800
lines changed

Some content is hidden

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

190 files changed

+2172
-800
lines changed

.openpublishing.redirection.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -703,6 +703,11 @@
703703
"redirect_url": "/azure/frontdoor/front-door-caching",
704704
"redirect_document_id": false
705705
},
706+
{
707+
"source_path_from_root": "/articles/frontdoor/concept-route.md",
708+
"redirect_url": "/azure/frontdoor/front-door-route-matching",
709+
"redirect_document_id": false
710+
},
706711
{
707712
"source_path_from_root": "/articles/app-service-web/web-sites-dotnet-deploy-aspnet-mvc-app-membership-oauth-sql-database.md",
708713
"redirect_url": "/aspnet/core/security/authorization/secure-data",

articles/active-directory/authentication/tutorial-enable-sspr-writeback.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ Password policies in the on-premises AD DS environment may prevent password rese
9191
If you update the group policy, wait for the updated policy to replicate, or use the `gpupdate /force` command.
9292

9393
> [!Note]
94-
> For passwords to be changed immediately, *Minimum password age* must be set to 0. However, if users adhere to the on-premises policies, and the *Minimum password age* is set to a value greater than zero, password writeback still works after the on-premises policies are evaluated.
94+
> If you need to allow users to change or reset passwords more than one time per day, *Minimum password age* must be set to 0. Password writeback will work after on-premises password policies are successfully evaluated.
9595
9696
## Enable password writeback in Azure AD Connect
9797

articles/active-directory/cloud-sync/how-to-troubleshoot.md

Lines changed: 82 additions & 106 deletions
Large diffs are not rendered by default.

articles/active-directory/develop/quickstart-configure-app-expose-web-apis.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,15 +44,15 @@ First, follow these steps to create an example scope named `Employees.Read.All`:
4444
1. Sign in to the <a href="https://portal.azure.com/" target="_blank">Azure portal</a>.
4545
1. If you have access to multiple tenants, use the **Directory + subscription** filter :::image type="icon" source="./media/quickstart-configure-app-expose-web-apis/portal-01-directory-subscription-filter.png" border="false"::: in the top menu to select the tenant containing your client app's registration.
4646
1. Select **Azure Active Directory** > **App registrations**, and then select your API's app registration.
47-
1. Select **Expose an API** > **Add a scope**.
47+
1. Select **Expose an API**
48+
1. Select **Set** next to **Application ID URI** if you haven't yet configured one.
49+
50+
You can use the default value of `api://<application-client-id>` or another [supported App ID URI pattern](reference-app-manifest.md#identifieruris-attribute). The App ID URI acts as the prefix for the scopes you'll reference in your API's code, and it must be globally unique.
51+
1. Select **Add a scope**:
4852

4953
:::image type="content" source="media/quickstart-configure-app-expose-web-apis/portal-02-expose-api.png" alt-text="An app registration's Expose an API pane in the Azure portal":::
5054

51-
1. You're prompted to set an **Application ID URI** if you haven't yet configured one.
5255

53-
The App ID URI acts as the prefix for the scopes you'll reference in your API's code, and it must be globally unique. You can use the default value provided, which is in the form `api://<application-client-id>`, or specify a more readable URI like `https://contoso.com/api`.
54-
55-
More information on valid app ID URI patterns is available in the [Azure AD app manifest reference](reference-app-manifest.md).
5656

5757
1. Next, specify the scope's attributes in the **Add a scope** pane. For this walk-through, you can use the example values or specify your own.
5858

articles/active-directory/devices/enterprise-state-roaming-enable.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,6 @@ The data retention policy isn't configurable. Once the data is permanently delet
8383

8484
## Next steps
8585

86-
* [Enterprise State Roaming overview](enterprise-state-roaming-overview.md)
8786
* [Settings and data roaming FAQ](enterprise-state-roaming-faqs.yml)
8887
* [Group Policy and MDM settings for settings sync](enterprise-state-roaming-group-policy-settings.md)
8988
* [Windows 10 roaming settings reference](enterprise-state-roaming-windows-settings-reference.md)

articles/active-directory/governance/create-access-review.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -158,8 +158,7 @@ For more information, see [License requirements](access-reviews-overview.md#lice
158158

159159
A multi-stage review allows the administrator to define two or three sets of reviewers to complete a review one after another. In a single-stage review, all reviewers make a decision within the same period and the last reviewer to make a decision "wins". In a multi-stage review, two or three independent sets of reviewers make a decision within their own stage, and the next stage doesn't happen until a decision is made in the previous stage. Multi-stage reviews can be used to reduce the burden on later-stage reviewers, allow for escalation of reviewers, or have independent groups of reviewers agree on decisions.
160160
> [!WARNING]
161-
> Data of users included in multi-stage access reviews are a part of the audit record at the start of the review. Administrators may delete the data at any time by deleting the multi-stage access review series.
162-
[!INCLUDE [GDPR-related guidance](../../../includes/gdpr-intro-sentence.md)]
161+
> Data of users included in multi-stage access reviews are a part of the audit record at the start of the review. Administrators may delete the data at any time by deleting the multi-stage access review series. For general information about GDPR and protecting user data, see the [GDPR section of the Microsoft Trust Center](https://www.microsoft.com/trust-center/privacy/gdpr-overview) and the [GDPR section of the Service Trust portal](https://servicetrust.microsoft.com/ViewPage/GDPRGetStarted).
163162
164163
1. After you have selected the resource and scope of your review, move on to the **Reviews** tab.
165164

articles/aks/node-auto-repair.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ If AKS identifies an unhealthy node that remains unhealthy for 10 minutes, AKS t
3535

3636
1. Reboot the node.
3737
1. If the reboot is unsuccessful, reimage the node.
38+
1. If the reimage is unsuccessful, redploy the node.
3839

3940
Alternative remediations are investigated by AKS engineers if auto-repair is unsuccessful.
4041

articles/api-management/api-management-sample-send-request.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -188,22 +188,22 @@ Once you have this information, you can make requests to all the backend systems
188188

189189
```xml
190190
<send-request mode="new" response-variable-name="revenuedata" timeout="20" ignore-error="true">
191-
<set-url>@($"https://accounting.acme.com/salesdata?from={(string)context.Variables["fromDate"]}&to={(string)context.Variables["fromDate"]}")"</set-url>
191+
<set-url>@($"https://accounting.acme.com/salesdata?from={(string)context.Variables["fromDate"]}&to={(string)context.Variables["fromDate"]}")</set-url>
192192
<set-method>GET</set-method>
193193
</send-request>
194194

195195
<send-request mode="new" response-variable-name="materialdata" timeout="20" ignore-error="true">
196-
<set-url>@($"https://inventory.acme.com/materiallevels?from={(string)context.Variables["fromDate"]}&to={(string)context.Variables["fromDate"]}")"</set-url>
196+
<set-url>@($"https://inventory.acme.com/materiallevels?from={(string)context.Variables["fromDate"]}&to={(string)context.Variables["fromDate"]}")</set-url>
197197
<set-method>GET</set-method>
198198
</send-request>
199199

200200
<send-request mode="new" response-variable-name="throughputdata" timeout="20" ignore-error="true">
201-
<set-url>@($"https://production.acme.com/throughput?from={(string)context.Variables["fromDate"]}&to={(string)context.Variables["fromDate"]}")"</set-url>
201+
<set-url>@($"https://production.acme.com/throughput?from={(string)context.Variables["fromDate"]}&to={(string)context.Variables["fromDate"]}")</set-url>
202202
<set-method>GET</set-method>
203203
</send-request>
204204

205205
<send-request mode="new" response-variable-name="accidentdata" timeout="20" ignore-error="true">
206-
<set-url>@($"https://production.acme.com/accidentdata?from={(string)context.Variables["fromDate"]}&to={(string)context.Variables["fromDate"]}")"</set-url>
206+
<set-url>@($"https://production.acme.com/accidentdata?from={(string)context.Variables["fromDate"]}&to={(string)context.Variables["fromDate"]}")</set-url>
207207
<set-method>GET</set-method>
208208
</send-request>
209209
```

articles/api-management/import-logic-app-as-api.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: Import a Logic App as an API with the Azure portal | Microsoft Docs
3-
description: This article shows you how to use API Management (APIM) to import Logic App as an API.
3+
description: This article shows you how to use API Management to import a Logic App (Consumption) resource as an API.
44
services: api-management
55
documentationcenter: ''
66
author: dlepow
@@ -26,10 +26,13 @@ In this article, you learn how to:
2626
> - Import a Logic App as an API
2727
> - Test the API in the Azure portal
2828
29+
> [!NOTE]
30+
> API Management supports automated import of a Logic App (Consumption) resource. which runs in the multi-tenant Logic Apps environment. Learn more about [single-tenant versus muti-tenant Logic Apps](../logic-apps/single-tenant-overview-compare.md).
31+
2932
## Prerequisites
3033

3134
- Complete the following quickstart: [Create an Azure API Management instance](get-started-create-service-instance.md)
32-
- Make sure there is a Logic App in your subscription that exposes an HTTP endpoint. For more information, [Trigger workflows with HTTP endpoints](../logic-apps/logic-apps-http-endpoint.md)
35+
- Make sure there is a Consumption plan-based Logic App resource in your subscription that exposes an HTTP endpoint. For more information, [Trigger workflows with HTTP endpoints](../logic-apps/logic-apps-http-endpoint.md)
3336

3437
[!INCLUDE [api-management-navigate-to-instance.md](../../includes/api-management-navigate-to-instance.md)]
3538

articles/app-service/overview-vnet-integration.md

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -76,24 +76,29 @@ If the virtual network is in a different subscription than the app, you must ens
7676

7777
### Routes
7878

79-
There are two types of routing to consider when you configure regional virtual network integration. Application routing defines what traffic is routed from your application and into the virtual network. Network routing is the ability to control how traffic is routed from your virtual network and out.
79+
There are three types of routing to consider when you configure regional virtual network integration. [Application routing](#application-routing) defines what traffic is routed from your app and into the virtual network. [Configuration routing](#configuration-routing) affects operations that happen before or during startup of you app. Examples are container image pull and app settings with Key Vault reference. [Network routing](#network-routing) is the ability to handle how both app and configuration traffic is routed from your virtual network and out.
8080

8181
#### Application routing
8282

83-
When you configure application routing, you can either route all traffic or only private traffic (also known as [RFC1918](https://datatracker.ietf.org/doc/html/rfc1918#section-3) traffic) into your virtual network. You configure this behavior through the **Route All** setting. If **Route All** is disabled, your app only routes private traffic into your virtual network. If you want to route all your outbound traffic into your virtual network, make sure that **Route All** is enabled.
83+
Application routing affects all the traffic that is sent from your app after it has been started. See [configuration routing](#configuration-routing) for traffic during start up. When you configure application routing, you can either route all traffic or only private traffic (also known as [RFC1918](https://datatracker.ietf.org/doc/html/rfc1918#section-3) traffic) into your virtual network. You configure this behavior through the **Route All** setting. If **Route All** is disabled, your app only routes private traffic into your virtual network. If you want to route all your outbound app traffic into your virtual network, make sure that **Route All** is enabled.
8484

8585
> [!NOTE]
86-
> * When **Route All** is enabled, all traffic is subject to the NSGs and UDRs that are applied to your integration subnet. When all traffic routing is enabled, outbound traffic is still sent from the addresses that are listed in your app properties, unless you provide routes that direct the traffic elsewhere.
87-
> * Windows containers don't support routing App Service Key Vault references or pulling custom container images over virtual network integration.
86+
> * When **Route All** is enabled, all app traffic is subject to the NSGs and UDRs that are applied to your integration subnet. When **Route All** is enabled, outbound traffic is still sent from the addresses that are listed in your app properties, unless you provide routes that direct the traffic elsewhere.
8887
> * Regional virtual network integration can't use port 25.
8988
9089
Learn [how to configure application routing](./configure-vnet-integration-routing.md).
9190

92-
We recommend that you use the **Route All** configuration setting to enable routing of all traffic. Using the configuration setting allows you to audit the behavior with [a built-in policy](https://portal.azure.com/#blade/Microsoft_Azure_Policy/PolicyDetailBlade/definitionId/%2Fproviders%2FMicrosoft.Authorization%2FpolicyDefinitions%2F33228571-70a4-4fa1-8ca1-26d0aba8d6ef). The existing WEBSITE_VNET_ROUTE_ALL app setting can still be used, and you can enable all traffic routing with either setting.
91+
We recommend that you use the **Route All** configuration setting to enable routing of all traffic. Using the configuration setting allows you to audit the behavior with [a built-in policy](https://portal.azure.com/#blade/Microsoft_Azure_Policy/PolicyDetailBlade/definitionId/%2Fproviders%2FMicrosoft.Authorization%2FpolicyDefinitions%2F33228571-70a4-4fa1-8ca1-26d0aba8d6ef). The existing `WEBSITE_VNET_ROUTE_ALL` app setting can still be used, and you can enable all traffic routing with either setting.
9392

9493
#### Configuration routing
9594

96-
When you are using virtual network integration, you can configure how parts of the configuration traffic is managed. By default, the mentioned configurations will go directly to the internet unless you actively configure it to be routed through the virtual network integration.
95+
When you are using virtual network integration, you can configure how parts of the configuration traffic is managed. By default, configuration traffic will go directly over the public route, but individual components you actively configure it to be routed through the virtual network integration.
96+
97+
> [!NOTE]
98+
> * Windows containers don't support routing App Service Key Vault references or pulling custom container images over virtual network integration.
99+
> * Backup/restore to private storage accounts is currently not supported.
100+
> * Configure SSL/TLS certificates from private Key Vaults is currently not supported.
101+
> * Diagnostics logs to private storage accounts is currently not supported.
97102
98103
##### Content storage
99104

@@ -105,6 +110,10 @@ To route content storage traffic through the virtual network integration, you ne
105110

106111
When using custom containers for Linux, you can pull the container over the virtual network integration. To route the container pull traffic through the virtual network integration, you must add an app setting named `WEBSITE_PULL_IMAGE_OVER_VNET` with the value `true`.
107112

113+
##### App settings using Key Vault references
114+
115+
App settings using Key Vault references will attempt to get secrets over the public route. If the Key Vault is blocking public traffic and the app is using virtual network integration, an attempt will then be made to get the secrets through the virtual network integration.
116+
108117
#### Network routing
109118

110119
You can use route tables to route outbound traffic from your app to wherever you want. Route tables affect your destination traffic. When **Route All** is disabled in [application routing](#application-routing), only private traffic (RFC1918) is affected by your route tables. Common destinations can include firewall devices or gateways. Routes that are set on your integration subnet won't affect replies to inbound app requests.

0 commit comments

Comments
 (0)