Skip to content

Commit 4f802b7

Browse files
committed
Merging changes synced from https://github.com/MicrosoftDocs/azure-docs-pr (branch live)
2 parents d4edc4e + 6b4e74c commit 4f802b7

File tree

106 files changed

+1458
-675
lines changed

Some content is hidden

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

106 files changed

+1458
-675
lines changed

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/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

articles/app-service/quickstart-nodejs.md

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: 'Quickstart: Create a Node.js web app'
33
description: Deploy your first Node.js Hello World to Azure App Service in minutes.
44
ms.assetid: 582bb3c2-164b-42f5-b081-95bfcb7a502a
55
ms.topic: quickstart
6-
ms.date: 09/14/2021
6+
ms.date: 03/10/2022
77
ms.devlang: javascript
88
ms.custom: mvc, devcenter, seodec18, mode-api
99
#zone_pivot_groups: app-service-ide-oss
@@ -30,7 +30,7 @@ This quickstart configures an App Service app in the **Free** tier and incurs no
3030
:::zone target="docs" pivot="development-environment-cli"
3131

3232
- Have an Azure account with an active subscription. [Create an account for free](https://azure.microsoft.com/free/?utm_source=campaign&utm_campaign=vscode-tutorial-app-service-extension&mktingSource=vscode-tutorial-app-service-extension).
33-
- Install [Node.js and npm](https://nodejs.org). Run the command `node --version` to verify that Node.js is installed.
33+
- Install [Node.js LTS and npm](https://nodejs.org). Run the command `node --version` to verify that Node.js is installed.
3434
- Install <a href="/cli/azure/install-azure-cli" target="_blank">Azure CLI</a>, with which you run commands in any shell to provision and configure Azure resources.
3535

3636
::: zone-end
@@ -39,7 +39,7 @@ This quickstart configures an App Service app in the **Free** tier and incurs no
3939
:::zone target="docs" pivot="development-environment-azure-portal"
4040

4141
- Have an Azure account with an active subscription. [Create an account for free](https://azure.microsoft.com/free/?utm_source=campaign&utm_campaign=vscode-tutorial-app-service-extension&mktingSource=vscode-tutorial-app-service-extension).
42-
- Install [Node.js and npm](https://nodejs.org). Run the command `node --version` to verify that Node.js is installed.
42+
- Install [Node.js LTS and npm](https://nodejs.org). Run the command `node --version` to verify that Node.js is installed.
4343
- Have a FTP client (for example, [FileZilla](https://filezilla-project.org)), to connect to your app.
4444

4545
::: zone-end
@@ -53,20 +53,19 @@ In this step, you create a starter Node.js application and make sure it runs on
5353
1. Create a simple Node.js application using the [Express Generator](https://expressjs.com/starter/generator.html), which is installed by default with Node.js and NPM.
5454

5555
```bash
56-
npx express-generator myExpressApp --view pug
56+
npx express-generator myExpressApp --view ejs
5757
```
5858

5959
1. Change to the application's directory and install the NPM packages.
6060
6161
```bash
62-
cd myExpressApp
63-
npm install
62+
cd myExpressApp && npm install
6463
```
6564
66-
1. Start the development server.
65+
1. Start the development server with debug information.
6766
6867
```bash
69-
npm start
68+
DEBUG=myexpressapp:* npm start
7069
```
7170
7271
1. In a browser, navigate to `http://localhost:3000`. You should see something like this:
@@ -165,7 +164,7 @@ Before you continue, ensure that you have all the prerequisites installed and co
165164
166165
:::zone target="docs" pivot="development-environment-cli"
167166
168-
In the terminal, make sure you're in the *myExpressApp* directory, and deploy the code in your local folder (*myExpressApp*) using the `az webapp up` command:
167+
In the terminal, make sure you're in the *myExpressApp* directory, and deploy the code in your local folder (*myExpressApp*) using the [az webapp up](/cli/azure/webapp#az-webapp-up) command:
169168

170169
# [Deploy to Linux](#tab/linux)
171170

@@ -283,16 +282,16 @@ Azure App Service supports [**two types of credentials**](deploy-configure-crede
283282

284283
You can deploy changes to this app by making edits in Visual Studio Code, saving your files, and then redeploy to your Azure app. For example:
285284

286-
1. From the sample project, open *views/index.pug* and change
285+
1. From the sample project, open *views/index.ejs* and change
287286

288-
```PUG
289-
p Welcome to #{title}
287+
```html
288+
<p>Welcome to <%= title %></p>
290289
```
291290

292291
to
293292

294-
```PUG
295-
p Welcome to Azure!
293+
```html
294+
<p>Welcome to Azure</p>
296295
```
297296

298297
:::zone target="docs" pivot="development-environment-vscode"
@@ -305,7 +304,7 @@ You can deploy changes to this app by making edits in Visual Studio Code, saving
305304

306305
:::zone target="docs" pivot="development-environment-cli"
307306

308-
2. Save your changes, then redeploy the app using the `az webapp up` command again with no arguments:
307+
2. Save your changes, then redeploy the app using the [az webapp up](/cli/azure/webapp#az-webapp-up) command again with no arguments:
309308

310309
```azurecli
311310
az webapp up
@@ -362,7 +361,7 @@ az webapp log tail
362361
363362
The command uses the resource group name cached in the *.azure/config* file.
364363
365-
You can also include the `--logs` parameter with then `az webapp up` command to automatically open the log stream on deployment.
364+
You can also include the `--logs` parameter with then [az webapp up](/cli/azure/webapp#az-webapp-up) command to automatically open the log stream on deployment.
366365
367366
Refresh the app in the browser to generate console logs, which include messages describing HTTP requests to the app. If no output appears immediately, try again in 30 seconds.
368367

articles/application-gateway/toc.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818
- name: Create Application Gateway - ARM template
1919
displayName: Resource Manager
2020
href: quick-create-template.md
21+
- name: Create Application Gateway - Terraform
22+
href: /azure/developer/terraform/application-gateway-quickstart?toc=/azure/application-gateway/toc.json&bc=/azure/application-gateway/breadcrumb/toc.json
2123
- name: Tutorials
2224
items:
2325
- name: Secure with SSL

articles/applied-ai-services/form-recognizer/concept-custom.md

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ manager: nitinme
77
ms.service: applied-ai-services
88
ms.subservice: forms-recognizer
99
ms.topic: conceptual
10-
ms.date: 02/23/2022
10+
ms.date: 03/10/2022
1111
ms.author: lajanuar
1212
recommendations: false
1313
---
@@ -35,7 +35,7 @@ Custom models can be one of two types, [**custom template**](concept-custom-temp
3535

3636
The custom neural (custom document) model is a deep learning model type that relies on a base model trained on a large collection of documents. This model is then fine-tuned or adapted to your data when you train the model with a labeled dataset. Custom neural models support structured, semi-structured, and unstructured documents to extract fields. Custom neural models currently support English-language documents. When you're choosing between the two model types, start with a neural model if it meets your functional needs. See [neural models](concept-custom-neural.md) to learn more about custom document models.
3737

38-
### Build mode
38+
## Build mode
3939

4040
The build custom model operation has added support for the *template* and *neural* custom models. Previous versions of the REST API and SDKs only supported a single build mode that is now known as the *template* mode.
4141

@@ -52,10 +52,18 @@ This table provides links to the build mode programming language SDK references
5252
|JavaScript | [DocumentBuildMode type](/javascript/api/@azure/ai-form-recognizer/documentbuildmode?view=azure-node-preview&preserve-view=true)| [buildModel.js](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/formrecognizer/ai-form-recognizer/samples/v4-beta/javascript/buildModel.js)|
5353
|Python | [DocumentBuildMode Enum](/python/api/azure-ai-formrecognizer/azure.ai.formrecognizer.documentbuildmode?view=azure-python-preview&preserve-view=true#fields)| [sample_build_model.py](https://github.com/Azure/azure-sdk-for-python/blob/azure-ai-formrecognizer_3.2.0b3/sdk/formrecognizer/azure-ai-formrecognizer/samples/v3.2-beta/sample_build_model.py)|
5454

55-
## Model features
55+
## Compare model features
5656

5757
The table below compares custom template and custom neural features:
5858

59+
|Feature|Custom template (form) | Custom neural (document) |
60+
|---|---|---|
61+
|Document structure|Template, form, and structured | Structured, semi-structured, and unstructured|
62+
|Training time | 1 to 5 minutes | 20 minutes to 1 hour |
63+
|Data extraction | Key-value pairs, tables, selection marks, coordinates, and signatures | Key-value pairs and selection marks |
64+
|Document variations | Requires a model per each variation | Uses a single model for all variations |
65+
|Language support | Multiple [language support](language-support.md#read-layout-and-custom-form-template-model) | United States English (en-US) [language support](language-support.md#custom-neural-model) |
66+
5967
## Custom model tools
6068

6169
The following tools are supported by Form Recognizer v2.1:

0 commit comments

Comments
 (0)