Skip to content

Commit 6b4e74c

Browse files
authored
Merge pull request #191604 from MicrosoftDocs/main
3/14 AM Publish
2 parents 3aab2cd + bdb6e0c commit 6b4e74c

File tree

116 files changed

+1474
-689
lines changed

Some content is hidden

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

116 files changed

+1474
-689
lines changed

articles/active-directory-b2c/quickstart-web-app-dotnet.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ In this quickstart, you use an ASP.NET application to sign in using a social ide
3131
git clone https://github.com/Azure-Samples/active-directory-b2c-dotnet-webapp-and-webapi.git
3232
```
3333
34-
There are two projects are in the sample solution:
34+
There are two projects in the sample solution:
3535
3636
- **TaskWebApp** - A web application that creates and edits a task list. The web application uses the **sign-up or sign-in** user flow to sign up or sign in users.
3737
- **TaskService** - A web API that supports the create, read, update, and delete task list functionality. The web API is protected by Azure AD B2C and called by the web application.

articles/active-directory-domain-services/network-considerations.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ As you design the virtual network for Azure AD DS, the following considerations
4242
4343
A managed domain connects to a subnet in an Azure virtual network. Design this subnet for Azure AD DS with the following considerations:
4444

45-
* A managed domain must be deployed in its own subnet. Don't use an existing subnet or a gateway subnet.
45+
* A managed domain must be deployed in its own subnet. Don't use an existing subnet or a gateway subnet. This includes the usage of remote gateways settings in the virtual network peering which puts the managed domain in an unsupported state.
4646
* A network security group is created during the deployment of a managed domain. This network security group contains the required rules for correct service communication.
4747
* Don't create or use an existing network security group with your own custom rules.
4848
* A managed domain requires 3-5 IP addresses. Make sure that your subnet IP address range can provide this number of addresses.
@@ -188,4 +188,4 @@ For more information about some of the network resources and connection options
188188

189189
* [Azure virtual network peering](../virtual-network/virtual-network-peering-overview.md)
190190
* [Azure VPN gateways](../vpn-gateway/vpn-gateway-about-vpn-gateway-settings.md)
191-
* [Azure network security groups](../virtual-network/network-security-groups-overview.md)
191+
* [Azure network security groups](../virtual-network/network-security-groups-overview.md)

articles/active-directory/develop/v2-oauth2-auth-code-flow.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,8 @@ The authorization code flow begins with the client directing the user to the `/a
5454

5555
Some permissions are admin-restricted, for example, writing data to an organization's directory by using `Directory.ReadWrite.All`. If your application requests access to one of these permissions from an organizational user, the user receives an error message that says they're not authorized to consent to your app's permissions. To request access to admin-restricted scopes, you should request them directly from a Global Administrator. For more information, see [Admin-restricted permissions](v2-permissions-and-consent.md#admin-restricted-permissions).
5656

57+
Unless specified otherwise, there are no default values for optional parameters. There is, however, default behavior for a request omitting optional parameters. The default behavior is to either sign in the sole current user, show the account picker if there are multiple users, or show the login page if there are no users signed in.
58+
5759
```http
5860
// Line breaks for legibility only
5961

articles/active-directory/hybrid/choose-ad-authn.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ author: billmath
77
ms.author: billmath
88
ms.date: 01/05/2022
99
ms.topic: article
10-
ms.service: security
11-
ms.subservice: security-fundamentals
10+
ms.service: active-directory
11+
ms.subservice: hybrid
1212
ms.workload: identity
1313
---
1414
# Choose the right authentication method for your Azure Active Directory hybrid identity solution

articles/aks/open-service-mesh-troubleshoot.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -319,4 +319,4 @@ Information on how OSM issues and manages certificates to Envoy proxies running
319319

320320
### Upgrading Envoy
321321

322-
When a new pod is created in a namespace monitored by the add-on, OSM will inject an [envoy proxy sidecar](https://docs.openservicemesh.io/docs/guides/app_onboarding/sidecar_injection/) in that pod. Information regarding how to update the envoy version can be found in the [Upgrade Guide](https://docs.openservicemesh.io/docs/getting_started/upgrade/#envoy) on the OpenServiceMesh docs site.
322+
When a new pod is created in a namespace monitored by the add-on, OSM will inject an [envoy proxy sidecar](https://docs.openservicemesh.io/docs/guides/app_onboarding/sidecar_injection/) in that pod. Information regarding how to update the envoy version can be found in the [Upgrade Guide](https://docs.openservicemesh.io/docs/getting_started/) on the OpenServiceMesh docs site.

articles/aks/security-hardened-vm-host-image.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,8 @@
22
title: Security hardening in AKS virtual machine hosts
33
description: Learn about the security hardening in AKS VM host OS
44
services: container-service
5-
author: georgewallace
65
ms.topic: article
76
ms.date: 03/29/2021
8-
ms.author: gwallace
97
ms.custom: mvc
108
---
119

articles/aks/use-system-pools.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,8 @@
22
title: Use system node pools in Azure Kubernetes Service (AKS)
33
description: Learn how to create and manage system node pools in Azure Kubernetes Service (AKS)
44
services: container-service
5-
author: georgewallace
65
ms.topic: article
76
ms.date: 06/18/2020
8-
ms.author: gwallace
97
ms.custom: fasttrack-edit, devx-track-azurecli
108
---
119

articles/api-management/api-management-cross-domain-policies.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,9 @@ Use the `cross-domain` policy to make the API accessible from Adobe Flash and Mi
4040

4141
```xml
4242
<cross-domain>
43+
<cross-domain-policy>
4344
<allow-http-request-headers-from domain='*' headers='*' />
45+
</cross-domain-policy>
4446
</cross-domain>
4547
```
4648

@@ -54,7 +56,7 @@ Use the `cross-domain` policy to make the API accessible from Adobe Flash and Mi
5456
This policy can be used in the following policy [sections](./api-management-howto-policies.md#sections) and [scopes](./api-management-howto-policies.md#scopes).
5557

5658
- **Policy sections:** inbound
57-
- **Policy scopes:** all scopes
59+
- **Policy scopes:** global
5860

5961
## <a name="CORS"></a> CORS
6062
The `cors` policy adds cross-origin resource sharing (CORS) support to an operation or an API to allow cross-domain calls from browser-based clients.

articles/api-management/self-hosted-gateway-overview.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,41 @@ The following functionality found in the managed gateways is **not available** i
4949
- Client certificate renegotiation. This means that for [client certificate authentication](api-management-howto-mutual-certificates-for-clients.md) to work, API consumers must present their certificates as part of the initial TLS handshake. To ensure this behavior, enable the Negotiate Client Certificate setting when configuring a self-hosted gateway custom hostname.
5050
- Built-in cache. Learn about using an [external Redis-compatible cache](api-management-howto-cache-external.md) in self-hosted gateways.
5151

52+
### Container images
53+
54+
We provide a variety of container images for self-hosted gateways to meet your needs:
55+
56+
| Tag convention | Recommendation | Example | Rolling tag | Recommended for production |
57+
| ------------- | -------- | ------- | ------- | ------- |
58+
| `{major}.{minor}.{patch}` | Use this tag to always to run the same version of the gateway |`2.0.0` || ✔️ |
59+
| `v{major}` | Use this tag to always run a major version of the gateway with every new feature and patch. |`v2` | ✔️ ||
60+
| `v{major}-preview` | Use this tag if you always want to run our latest preview container image. | `v2-preview` | ✔️ ||
61+
| `latest` | Use this tag if you want to evaluate the self-hosted gateway. | `latest` | ✔️ ||
62+
63+
You can find a full list of available tags [here](https://mcr.microsoft.com/v2/azure-api-management/gateway/tags/list).
64+
65+
#### Use of tags in our official deployment options
66+
67+
Our deployment options in the Azure portal use the `v2` tag which allows customers to use the most recent version of the self-hosted gateway v2 container image with all feature updates and patches.
68+
69+
> [!NOTE]
70+
> We provide the command and YAML snippets as reference, feel free to use a more specific tag if you wish to.
71+
72+
When installing with our Helm chart, image tagging is optimized for you. The Helm chart's application version pins the gateway to a given version and does not rely on `latest`.
73+
74+
Learn more on how to [install an API Management self-hosted gateway on Kubernetes with Helm](how-to-deploy-self-hosted-gateway-kubernetes-helm.md).
75+
76+
#### Risk of using rolling tags
77+
78+
Rolling tags are tags that are potentially updated when a new version of the container image is released. This allows container users to receive updates to the container image without having to update their deployments.
79+
80+
This means that you can potentially run different versions in parallel without noticing it, for example when you perform scaling actions once `v2` tag was updated.
81+
82+
Example - `v2` tag was released with `2.0.0` container image, but when `2.1.0` will be released, the `v2` tag will be linked to the `2.1.0` image.
83+
84+
> [!IMPORTANT]
85+
> Consider using a specific version tag in production to avoid unintentional upgrade to a newer version.
86+
5287
## Connectivity to Azure
5388

5489
Self-hosted gateways require outbound TCP/IP connectivity to Azure on port 443. Each self-hosted gateway must be associated with a single API Management service and is configured via its management plane. A self-hosted gateway uses connectivity to Azure for:

articles/app-service/monitor-instances-health-check.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,9 @@ This article uses Health check in the Azure portal to monitor App Service instan
2525
- Furthermore, when scaling up or out, App Service pings the Health check path to ensure new instances are ready.
2626

2727
> [!NOTE]
28-
>- Health check doesn't follow 302 redirects. At most one instance will be replaced per hour, with a maximum of three instances per day per App Service Plan.
29-
>- Note, if your health check is giving the status `Waiting for health check response` then the check is likely failing due to an HTTP status code of 307, which can happen if you have HTTPS redirect enabled but have `HTTPS Only` disabled.
28+
>- Health check doesn't follow 302 redirects.
29+
>- At most one instance will be replaced per hour, with a maximum of three instances per day per App Service Plan.
30+
>- If your health check is giving the status `Waiting for health check response` then the check is likely failing due to an HTTP status code of 307, which can happen if you have HTTPS redirect enabled but have `HTTPS Only` disabled.
3031
3132
## Enable Health Check
3233

0 commit comments

Comments
 (0)