Skip to content

Commit 7199793

Browse files
authored
Merge pull request #192116 from MicrosoftDocs/main
Merge Main to Live, 4 AM
2 parents 760419f + 40bd652 commit 7199793

File tree

136 files changed

+2709
-1411
lines changed

Some content is hidden

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

136 files changed

+2709
-1411
lines changed

articles/active-directory/roles/permissions-reference.md

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ ms.service: active-directory
99
ms.workload: identity
1010
ms.subservice: roles
1111
ms.topic: reference
12-
ms.date: 02/18/2022
12+
ms.date: 03/17/2022
1313
ms.author: rolyon
1414
ms.reviewer: abhijeetsinha
1515
ms.custom: generated, it-pro, fasttrack-edit
@@ -1011,6 +1011,7 @@ Users with this role have access to all administrative features in Azure Active
10111011
> | microsoft.dynamics365/allEntities/allTasks | Manage all aspects of Dynamics 365 |
10121012
> | microsoft.edge/allEntities/allProperties/allTasks | Manage all aspects of Microsoft Edge |
10131013
> | microsoft.flow/allEntities/allTasks | Manage all aspects of Microsoft Power Automate |
1014+
> | microsoft.insights/allEntities/allProperties/allTasks | Manage all aspects of Insights app |
10141015
> | microsoft.intune/allEntities/allTasks | Manage all aspects of Microsoft Intune |
10151016
> | microsoft.office365.complianceManager/allEntities/allTasks | Manage all aspects of Office 365 Compliance Manager |
10161017
> | microsoft.office365.desktopAnalytics/allEntities/allTasks | Manage all aspects of Desktop Analytics |
@@ -1038,6 +1039,7 @@ Users with this role have access to all administrative features in Azure Active
10381039
> | microsoft.powerApps/allEntities/allTasks | Manage all aspects of Power Apps |
10391040
> | microsoft.powerApps.powerBI/allEntities/allTasks | Manage all aspects of Power BI |
10401041
> | microsoft.teams/allEntities/allProperties/allTasks | Manage all resources in Teams |
1042+
> | microsoft.virtualVisits/allEntities/allProperties/allTasks | Manage and share Virtual Visits information and metrics from admin centers or the Virtual Visits app |
10411043
> | microsoft.windows.defenderAdvancedThreatProtection/allEntities/allTasks | Manage all aspects of Microsoft Defender for Endpoint |
10421044
> | microsoft.windows.updatesDeployments/allEntities/allProperties/allTasks | Read and configure all aspects of Windows Update Service |
10431045
@@ -1114,6 +1116,7 @@ Users in this role can read settings and administrative information across Micro
11141116
> | microsoft.cloudPC/allEntities/allProperties/read | Read all aspects of Windows 365 |
11151117
> | microsoft.commerce.billing/allEntities/read | Read all resources of Office 365 billing |
11161118
> | microsoft.edge/allEntities/allProperties/read | Read all aspects of Microsoft Edge |
1119+
> | microsoft.insights/allEntities/allProperties/read | Read all aspects of Viva Insights |
11171120
> | microsoft.office365.exchange/allEntities/standard/read | Read all resources of Exchange Online |
11181121
> | microsoft.office365.messageCenter/messages/read | Read messages in Message Center in the Microsoft 365 admin center, excluding security messages |
11191122
> | microsoft.office365.messageCenter/securityMessages/read | Read security messages in Message Center in the Microsoft 365 admin center |
@@ -1124,6 +1127,7 @@ Users in this role can read settings and administrative information across Micro
11241127
> | microsoft.office365.webPortal/allEntities/standard/read | Read basic properties on all resources in the Microsoft 365 admin center |
11251128
> | microsoft.office365.yammer/allEntities/allProperties/read | Read all aspects of Yammer |
11261129
> | microsoft.teams/allEntities/allProperties/read | Read all properties of Microsoft Teams |
1130+
> | microsoft.virtualVisits/allEntities/allProperties/read | Read all aspects of Virtual Visits |
11271131
> | microsoft.windows.updatesDeployments/allEntities/allProperties/read | Read all aspects of Windows Update Service |
11281132
11291133
## Groups Administrator
@@ -1289,7 +1293,7 @@ Users in this role can access the full set of administrative capabilities in the
12891293
> | --- | --- |
12901294
> | microsoft.azure.serviceHealth/allEntities/allTasks | Read and configure Azure Service Health |
12911295
> | microsoft.azure.supportTickets/allEntities/allTasks | Create and manage Azure support tickets |
1292-
> | microsoft.insights/allEntities/allTasks | Manage all aspects of Insights app |
1296+
> | microsoft.insights/allEntities/allProperties/allTasks | Manage all aspects of Insights app |
12931297
> | microsoft.office365.serviceHealth/allEntities/allTasks | Read and configure Service Health in the Microsoft 365 admin center |
12941298
> | microsoft.office365.supportTickets/allEntities/allTasks | Create and manage Microsoft 365 service requests |
12951299
> | microsoft.office365.webPortal/allEntities/standard/read | Read basic properties on all resources in the Microsoft 365 admin center |
@@ -1301,8 +1305,8 @@ Users in this role can access a set of dashboards and insights via the [Microsof
13011305
> [!div class="mx-tableFixed"]
13021306
> | Actions | Description |
13031307
> | --- | --- |
1304-
> | microsoft.insights/reports/read | View reports and dashboard in Insights app |
1305-
> | microsoft.insights/programs/update | Deploy and manage programs in Insights app |
1308+
> | microsoft.insights/reports/allProperties/read | View reports and dashboard in Insights app |
1309+
> | microsoft.insights/programs/allProperties/update | Deploy and manage programs in Insights app |
13061310
13071311
## Intune Administrator
13081312

articles/api-management/how-to-self-hosted-gateway-on-kubernetes-in-production.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,38 @@ The minimum number of replicas suitable for production is three, preferably comb
3232

3333
By default, a self-hosted gateway is deployed with a **RollingUpdate** deployment [strategy](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#strategy). Review the default values and consider explicitly setting the [maxUnavailable](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#max-unavailable) and [maxSurge](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#max-surge) fields, especially when you're using a high replica count.
3434

35+
## Autoscaling
36+
37+
While we provide [guidance on the minimum number of replicas](#number-of-replicas) for the self-hosted gateway, we recommend that you use autoscaling for the self-hosted gateway to meet the demand of your traffic more proactively.
38+
39+
There are two ways to autoscale the self-hosted gateway horizontally:
40+
41+
- Autoscale based on resource usage (CPU and memory)
42+
- Autoscale based on the number of requests per second
43+
44+
This is possible through native Kubernetes functionality, or by using [Kubernetes Event-driven Autoscaling (KEDA)](https://keda.sh/). KEDA is a CNCF Incubation project that strives to make application autoscaling simple.
45+
46+
> [!NOTE]
47+
> KEDA is an open-source technology that is not supported by Azure support and needs to be operated by customers.
48+
49+
### Resource-based autoscaling
50+
51+
Kubernetes allows you to autoscale the self-hosted gateway based on resource usage by using a [Horizontal Pod Autoscaler](https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/). It allows you to [define CPU and memory thresholds](https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/#support-for-resource-metrics), and the number of replicas to scale out or in.
52+
53+
An alternative is to use Kubernetes Event-driven Autoscaling (KEDA) allowing you to scale workloads based on a [variety of scalers](https://keda.sh/docs/latest/scalers/), including CPU and memory.
54+
55+
> [!TIP]
56+
> If you are already using KEDA to scale other workloads, we recommend using KEDA as a unified app autoscaler. If that is not the case, then we strongly suggest to rely on the native Kubernetes functionality through Horizontal Pod Autoscaler.
57+
58+
### Traffic-based autoscaling
59+
60+
Kubernetes does not provide an out-of-the-box mechanism for traffic-based autoscaling.
61+
62+
Kubernetes Event-driven Autoscaling (KEDA) provides a few ways that can help with traffic-based autoscaling:
63+
64+
- You can scale based on metrics from a Kubernetes ingress if they are available in [Prometheus](https://keda.sh/docs/latest/scalers/prometheus/) or [Azure Monitor](https://keda.sh/docs/latest/scalers/azure-monitor/) by using an out-of-the-box scaler
65+
- You can install [HTTP add-on](https://github.com/kedacore/http-add-on), which is available in beta, and scales based on the number of requests per second.
66+
3567
## Container resources
3668
By default, the YAML file provided in the Azure portal doesn't specify container resource requests.
3769

articles/api-management/private-endpoint.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ With a private endpoint and Private Link, you can:
3030
- Limit incoming traffic only to private endpoints, preventing data exfiltration.
3131

3232
> [!IMPORTANT]
33-
> * API Management support for private endpoints is currently in preview.
33+
> * API Management support for private endpoints is currently in **preview**.
3434
> * To enable private endpoints, the API Management instance can't already be configured with an external or internal [virtual network](virtual-network-concepts.md).
3535
> * A private endpoint connection supports only incoming traffic to the API Management instance.
3636
@@ -234,4 +234,5 @@ To connect to 'Microsoft.ApiManagement/service/my-apim-service', please use the
234234
* Use [policy expressions](api-management-policy-expressions.md#ref-context-request) with the `context.request` variable to identify traffic from the private endpoint.
235235
* Learn more about [private endpoints](../private-link/private-endpoint-overview.md) and [Private Link](../private-link/private-link-overview.md).
236236
* Learn more about [managing private endpoint connections](../private-link/manage-private-endpoint.md).
237+
* [Troubleshoot Azure private endpoint connectivity problems](../private-link/troubleshoot-private-endpoint-connectivity.md).
237238
* Use a [Resource Manager template](https://azure.microsoft.com/resources/templates/api-management-private-endpoint/) to create an API Management instance and a private endpoint with private DNS integration.

articles/applied-ai-services/form-recognizer/concept-model-overview.md

Lines changed: 11 additions & 7 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: 03/09/2022
10+
ms.date: 03/16/2022
1111
ms.author: lajanuar
1212
recommendations: false
1313
ms.custom: ignite-fall-2021
@@ -22,7 +22,7 @@ Azure Form Recognizer prebuilt models enable you to add intelligent document pro
2222

2323
| **Model** | **Description** |
2424
| --- | --- |
25-
| 🆕[Read (preview)](#read-preview) | Extract text lines, words, their locations, detected languages, and handwritten style if detected. |
25+
| 🆕[Read (preview)](#read-preview) | Extract printed and handwritten text lines, words, locations, and detected languages.|
2626
| 🆕[W-2 (preview)](#w-2-preview) | Extract employee, employer, wage information, etc. from US W-2 forms. |
2727
| 🆕[General document (preview)](#general-document-preview) | Extract text, tables, structure, key-value pairs, and named entities. |
2828
| [Layout](#layout) | Extracts text and layout information from documents. |
@@ -49,7 +49,7 @@ The Read API analyzes and extracts ext lines, words, their locations, detected l
4949

5050
[:::image type="icon" source="media/studio/w2.png":::](https://formrecognizer.appliedai.azure.com/studio/prebuilt?formType=tax.us.w2)
5151

52-
The W-2 model analyzes and extracts key information reported in each box on a W-2 form. The model supports standard and customized forms from 2018 to the present, including both single form and multiple forms (copy A, B, C, D, 1, 2) on one page.
52+
The W-2 model analyzes and extracts key information reported in each box on a W-2 form. The model supports standard and customized forms from 2018 to the present, including single and multiple forms on one page.
5353

5454
***Sample W-2 document processed using [Form Recognizer Studio](https://formrecognizer.appliedai.azure.com/studio/prebuilt?formType=tax.us.w2)***:
5555

@@ -81,7 +81,7 @@ The W-2 model analyzes and extracts key information reported in each box on a W-
8181

8282
The Layout API analyzes and extracts text, tables and headers, selection marks, and structure information from forms and documents.
8383

84-
***Sample form processed using the [Form Recognizer Studio](https://formrecognizer.appliedai.azure.com/studio/layout)***:
84+
***Sample document processed using the [Form Recognizer Studio](https://formrecognizer.appliedai.azure.com/studio/layout)***:
8585

8686
:::image type="content" source="media/studio/analyze-layout.png" alt-text="Screenshot: Screenshot of sample document processed using Form Recognizer studio":::
8787

@@ -105,7 +105,7 @@ The invoice model analyzes and extracts key information from sales invoices. The
105105

106106
[:::image type="icon" source="media/studio/receipt.png":::](https://formrecognizer.appliedai.azure.com/studio/prebuilt?formType=receipt)
107107

108-
The receipt model analyzes and extracts key information from sales receipts. The API analyzes printed and handwritten receipts and extracts key information such as merchant name, merchant phone number, transaction date, tax, and transaction total.
108+
The receipt model analyzes and extracts key information from printed and handwritten receipts.
109109

110110
***Sample receipt processed using [Form Recognizer Studio](https://formrecognizer.appliedai.azure.com/studio/prebuilt?formType=receipt)***:
111111

@@ -118,7 +118,11 @@ The receipt model analyzes and extracts key information from sales receipts. The
118118

119119
[:::image type="icon" source="media/studio/id-document.png":::](https://formrecognizer.appliedai.azure.com/studio/prebuilt?formType=idDocument)
120120

121-
The ID document model analyzes and extracts key information from U.S. Driver's Licenses (all 50 states and District of Columbia) and biographical pages from international passports (excluding visa and other travel documents). The API analyzes identity documents and extracts key information such as first name, last name, address, and date of birth.
121+
The ID document model analyzes and extracts key information from the following documents:
122+
123+
* U.S. Driver's Licenses (all 50 states and District of Columbia)
124+
125+
* Biographical pages from international passports (excluding visa and other travel documents). The API analyzes identity documents and extracts
122126

123127
***Sample U.S. Driver's License processed using [Form Recognizer Studio](https://formrecognizer.appliedai.azure.com/studio/prebuilt?formType=idDocument)***:
124128

@@ -131,7 +135,7 @@ The ID document model analyzes and extracts key information from U.S. Driver's L
131135

132136
[:::image type="icon" source="media/studio/business-card.png":::](https://formrecognizer.appliedai.azure.com/studio/prebuilt?formType=businessCard)
133137

134-
The business card model analyzes and extracts key information from business card images. The API analyzes printed business card images and extracts key information such as first name, last name, company name, email address, and phone number.
138+
The business card model analyzes and extracts key information from business card images.
135139

136140
***Sample business card processed using [Form Recognizer Studio](https://formrecognizer.appliedai.azure.com/studio/prebuilt?formType=businessCard)***:
137141

articles/applied-ai-services/form-recognizer/quickstarts/try-v3-csharp-sdk.md

Lines changed: 60 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -119,9 +119,10 @@ This version of the client library defaults to the 2021-09-30-preview version of
119119

120120
1. Choose the **Include prerelease** checkbox and select version **4.0.0-beta.3*** from the dropdown menu and install the package in your project.
121121
<!-- --- -->
122+
122123
## Build your application
123124

124-
To interact with the Form Recognizer service, you'll need to create an instance of the `DocumentAnalysisClient` class. To do so, you'll create an `AzureKeyCredential` with your key from the Azure portal and a `DocumentAnalysisClient` instance with the `AzureKeyCredential` and your Form Recognizer `endpoint`.
125+
To interact with the Form Recognizer service, you'll need to create an instance of the `DocumentAnalysisClient` class. To do so, you'll create an `AzureKeyCredential` with your `key` from the Azure portal and a `DocumentAnalysisClient` instance with the `AzureKeyCredential` and your Form Recognizer `endpoint`.
125126

126127
> [!NOTE]
127128
>
@@ -144,6 +145,22 @@ To interact with the Form Recognizer service, you'll need to create an instance
144145
>
145146
> * Remember to remove the key from your code when you're done, and never post it publicly. For production, use secure methods to store and access your credentials. For more information, *see* Cognitive Services [security](../../../cognitive-services/cognitive-services-security.md).
146147
148+
## Run your application
149+
150+
Once you've added a code sample to your application, choose the green **Start** button next to formRecognizer_quickstart to build and run your program, or press **F5**.
151+
152+
:::image type="content" source="../media/quickstarts/run-visual-studio.png" alt-text="Screenshot: run your Visual Studio program.":::
153+
154+
<!-- ### [.NET Command-line interface (CLI)](#tab/cli)
155+
156+
Open your command prompt and go to the directory that contains your project and type the following:
157+
158+
```console
159+
dotnet run formrecognizer-quickstart.dll
160+
```
161+
162+
### [Visual Studio](#tab/vs) -->
163+
147164
## General document model
148165

149166
Analyze and extract text, tables, structure, key-value pairs, and named entities.
@@ -270,8 +287,20 @@ for (int i = 0; i < result.Tables.Count; i++)
270287

271288
### General document model output
272289

273-
Visit the Azure samples repository on GitHub to view the [general document model output](https://github.com/Azure-Samples/cognitive-services-quickstart-code/blob/master/dotnet/FormRecognizer/v3-csharp-sdk-general-document-output.md).
274-
___
290+
Here's a snippet of the expected output:
291+
292+
```console
293+
Detected key-value pairs:
294+
Found key with no value: '?'
295+
Found key-value pair: 'QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934' and ':selected:'
296+
Found key-value pair: 'For the Quarterly Period Ended March 31, 2020' and 'OR'
297+
Found key with no value: '?'
298+
Found key-value pair: 'TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934' and ':unselected:'
299+
Found key with no value: 'For the Transition Period From'
300+
Found key-value pair: 'to Commission File Number' and '001-37845'
301+
```
302+
303+
To view the entire output, visit the Azure samples repository on GitHub to view the [general document model output](https://github.com/Azure-Samples/cognitive-services-quickstart-code/blob/master/dotnet/FormRecognizer/v3-csharp-sdk-general-document-output.md).
275304

276305
## Layout model
277306

@@ -369,7 +398,25 @@ for (int i = 0; i < result.Tables.Count; i++)
369398

370399
### Layout model output
371400

372-
Visit the Azure samples repository on GitHub to view the [layout model output](https://github.com/Azure-Samples/cognitive-services-quickstart-code/blob/master/dotnet/FormRecognizer/v3-csharp-sdk-layout-output.md).
401+
Here's a snippet of the expected output:
402+
403+
```console
404+
Document Page 1 has 69 line(s), 425 word(s), and 15 selection mark(s).
405+
Line 0 has content: 'UNITED STATES'.
406+
Its bounding box is:
407+
Upper left => X: 3.4915, Y= 0.6828
408+
Upper right => X: 5.0116, Y= 0.6828
409+
Lower right => X: 5.0116, Y= 0.8265
410+
Lower left => X: 3.4915, Y= 0.8265
411+
Line 1 has content: 'SECURITIES AND EXCHANGE COMMISSION'.
412+
Its bounding box is:
413+
Upper left => X: 2.1937, Y= 0.9061
414+
Upper right => X: 6.297, Y= 0.9061
415+
Lower right => X: 6.297, Y= 1.0498
416+
Lower left => X: 2.1937, Y= 1.0498
417+
```
418+
419+
To view the entire output, visit the Azure samples repository on GitHub to view the [layout model output](https://github.com/Azure-Samples/cognitive-services-quickstart-code/blob/master/dotnet/FormRecognizer/v3-csharp-sdk-layout-output.md).
373420

374421
## Prebuilt model
375422

@@ -501,26 +548,19 @@ for (int i = 0; i < result.Documents.Count; i++)
501548

502549
### Prebuilt model output
503550

504-
Visit the Azure samples repository on GitHub to view the [prebuilt invoice model output](https://github.com/Azure-Samples/cognitive-services-quickstart-code/blob/master/dotnet/FormRecognizer/v3-csharp-sdk-prebuilt-invoice-output.md).
505-
506-
507-
## Run your application
508-
509-
<!-- ### [.NET Command-line interface (CLI)](#tab/cli)
510-
511-
Open your command prompt and go to the directory that contains your project and type the following:
551+
Here's a snippet of the expected output:
512552

513553
```console
514-
dotnet run formrecognizer-quickstart.dll
554+
Document 0:
555+
Vendor Name: 'CONTOSO LTD.', with confidence 0.962
556+
Customer Name: 'MICROSOFT CORPORATION', with confidence 0.951
557+
Item:
558+
Description: 'Test for 23 fields', with confidence 0.899
559+
Amount: '100', with confidence 0.902
560+
Sub Total: '100', with confidence 0.979
515561
```
516562

517-
### [Visual Studio](#tab/vs) -->
518-
519-
Choose the green **Start** button next to formRecognizer_quickstart to build and run your program, or press **F5**.
520-
521-
:::image type="content" source="../media/quickstarts/run-visual-studio.png" alt-text="Screenshot: run your Visual Studio program.":::
522-
523-
<!-- --- -->
563+
To view the entire output, visit the Azure samples repository on GitHub to view the [prebuilt invoice model output](https://github.com/Azure-Samples/cognitive-services-quickstart-code/blob/master/dotnet/FormRecognizer/v3-csharp-sdk-prebuilt-invoice-output.md).
524564

525565
That's it, congratulations!
526566

0 commit comments

Comments
 (0)