You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/active-directory/manage-apps/methods-for-assigning-users-and-groups.md
+4-3Lines changed: 4 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -30,10 +30,11 @@ This article shows you how to assign users or groups to an application in Azure
30
30
31
31
The availability of group-based assignment is determined by your license agreement. Group-based assignment is supported for Security groups only. Nested group memberships and O365 groups are not currently supported.
32
32
33
-
## Prerequisites
34
-
Before you can assign users and groups to an application, you must require user assignment. To require user assignment:
33
+
## Configure the application to require assignment
35
34
36
-
1. Log in to the Azure portal with an administrator account.
35
+
An application can be configured to require assignment before it can be accessed. To require assignment:
36
+
37
+
1. Log in to the Azure portal with an administrator account, or as an owner of the app under **Enterprise apps**.
37
38
2. Click on the **All services** item in the main menu.
38
39
3. Choose the directory you are using for the application.
Copy file name to clipboardExpand all lines: articles/advisor/advisor-cost-recommendations.md
+6-4Lines changed: 6 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,7 +16,7 @@ Advisor helps you optimize and reduce your overall Azure spend by identifying id
16
16
17
17
## Optimize virtual machine spend by resizing or shutting down underutilized instances
18
18
19
-
Although certain application scenarios can result in low utilization by design, you can often save money by managing the size and number of your virtual machines. Advisor advanced evaluation models considers a virtual machines for shut-down when P95th of the max of max value of CPU utilization is less than 3% and network utilization is less than 2% over a 7 day period. Virtual machines are considered for right size when it is possible to fit the current load in a smaller SKU (within the same SKU family) or a smaller number # of instance such that the current load doesn’t go over 80% utilization when non-user facing workloads and not above 40% when user-facing workload. Here, the type of workload is determined by analyzing the CPU utilization characteristics of the workload.
19
+
Although certain application scenarios can result in low utilization by design, you can often save money by managing the size and number of your virtual machines. Advisor advanced evaluation models considers virtual machines for shut-down when P95th of the max of max value of CPU utilization is less than 3% and network utilization is less than 2% over a 7 day period. Virtual machines are considered for right size when it is possible to fit the current load in a smaller SKU (within the same SKU family) or a smaller number # of instance such that the current load doesn’t go over 80% utilization when non-user facing workloads and not above 40% when user-facing workload. Here, the type of workload is determined by analyzing the CPU utilization characteristics of the workload.
20
20
21
21
The recommended actions are shut-down or resize, specific to resource being recommended for. Advisor shows you the estimated cost savings for either recommended actions - resize or shut-down. Also, for resize recommended action, Advisor provides current and target SKU information.
22
22
@@ -45,13 +45,15 @@ Advisor identifies public IP addresses that are not currently associated to Azur
45
45
Azure Advisor will detect Azure Data Factory pipelines that repeatedly fail and recommend that you resolve the issues or delete the failing pipelines if they are no longer needed. You will be billed for these pipelines even if though they are not serving you while they are failing.
46
46
47
47
## Use Standard Snapshots for Managed Disks
48
-
To save 60% of cost, we recommend storing your snapshots in Standard Storage, regardless of the storage type of the parent disk. This is the default option for Managed Disks snapshots. Azure Advisor will identify snapshots that are stored Premium Storage and recommend migrating your snapshot from Premium to Standard Storage. [Learn more about Managed Disk pricing](https://aka.ms/aa_manageddisksnapshot_learnmore)
48
+
To save 60% of cost, we recommend storing your snapshots in Standard Storage, regardless of the storage type of the parent disk. This option is the default option for Managed Disks snapshots. Azure Advisor will identify snapshots that are stored Premium Storage and recommend migrating your snapshot from Premium to Standard Storage. [Learn more about Managed Disk pricing](https://aka.ms/aa_manageddisksnapshot_learnmore)
49
49
50
50
## How to access Cost recommendations in Azure Advisor
51
51
52
-
1. Sign in to the [Azure portal](https://portal.azure.com), and then open [Advisor](https://aka.ms/azureadvisordashboard).
52
+
1. Sign in to the [Azure portal](https://portal.azure.com).
53
53
54
-
2. On the Advisor dashboard, click the **Cost** tab.
54
+
1. Search for and select [**Advisor**](https://aka.ms/azureadvisordashboard) from any page.
55
+
56
+
1. On the **Advisor** dashboard, select the **Cost** tab.
Copy file name to clipboardExpand all lines: articles/api-management/api-management-role-based-access-control.md
+8-8Lines changed: 8 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,17 +24,17 @@ Azure API Management relies on Azure Role-Based Access Control (RBAC) to enable
24
24
25
25
## Built-in roles
26
26
27
-
API Management currently provides three built-in roles and will add two more roles in the near future. These roles can be assigned at different scopes, including subscription, resource group, and individual API Management instance. For instance, if you assign the "Azure API Management Service Reader" role to a user at the resource-group level, then the user has read access to all API Management instances inside the resource group.
27
+
API Management currently provides three built-in roles and will add two more roles in the near future. These roles can be assigned at different scopes, including subscription, resource group, and individual API Management instance. For instance, if you assign the "API Management Service Reader" role to a user at the resource-group level, then the user has read access to all API Management instances inside the resource group.
28
28
29
29
The following table provides brief descriptions of the built-in roles. You can assign these roles by using the Azure portal or other tools, including Azure [PowerShell](https://docs.microsoft.com/azure/role-based-access-control/role-assignments-powershell), [Azure CLI](https://docs.microsoft.com/azure/role-based-access-control/role-assignments-cli), and [REST API](https://docs.microsoft.com/azure/role-based-access-control/role-assignments-rest). For details about how to assign built-in roles, see [Use role assignments to manage access to your Azure subscription resources](https://docs.microsoft.com/azure/role-based-access-control/role-assignments-portal).
30
30
31
31
| Role | Read access<sup>[1]</sup> | Write access<sup>[2]</sup> | Service creation, deletion, scaling, VPN, and custom domain configuration | Access to the legacy publisher portal | Description
|Azure API Management Service Contributor | ✓ | ✓ | ✓ | ✓ | Super user. Has full CRUD access to API Management services and entities (for example, APIs and policies). Has access to the legacy publisher portal. |
34
-
|Azure API Management Service Reader | ✓ |||| Has read-only access to API Management services and entities. |
35
-
|Azure API Management Service Operator | ✓ || ✓ || Can manage API Management services, but not entities.|
36
-
|Azure API Management Service Editor<sup>*</sup> | ✓ | ✓ ||| Can manage API Management entities, but not services.|
37
-
|Azure API Management Content Manager<sup>*</sup> | ✓ ||| ✓ | Can manage the developer portal. Read-only access to services and entities.|
33
+
| API Management Service Contributor | ✓ | ✓ | ✓ | ✓ | Super user. Has full CRUD access to API Management services and entities (for example, APIs and policies). Has access to the legacy publisher portal. |
34
+
| API Management Service Reader | ✓ |||| Has read-only access to API Management services and entities. |
35
+
| API Management Service Operator | ✓ || ✓ || Can manage API Management services, but not entities.|
36
+
| API Management Service Editor<sup>*</sup> | ✓ | ✓ ||| Can manage API Management entities, but not services.|
37
+
| API Management Content Manager<sup>*</sup> | ✓ ||| ✓ | Can manage the developer portal. Read-only access to services and entities.|
38
38
39
39
<sup>[1] Read access to API Management services and entities (for example, APIs and policies).</sup>
40
40
@@ -49,7 +49,7 @@ If none of the built-in roles meet your specific needs, custom roles can be crea
49
49
> [!NOTE]
50
50
> To be able to see an API Management instance in the Azure portal, a custom role must include the ```Microsoft.ApiManagement/service/read``` action.
51
51
52
-
When you create a custom role, it's easier to start with one of the built-in roles. Edit the attributes to add **Actions**, **NotActions**, or **AssignableScopes**, and then save the changes as a new role. The following example begins with the "Azure API Management Service Reader" role and creates a custom role called "Calculator API Editor." You can assign the custom role to a specific API. Consequently, this role only has access to that API.
52
+
When you create a custom role, it's easier to start with one of the built-in roles. Edit the attributes to add **Actions**, **NotActions**, or **AssignableScopes**, and then save the changes as a new role. The following example begins with the "API Management Service Reader" role and creates a custom role called "Calculator API Editor." You can assign the custom role to a specific API. Consequently, this role only has access to that API.
53
53
54
54
```powershell
55
55
$role = Get-AzRoleDefinition "API Management Service Reader Role"
@@ -79,4 +79,4 @@ To learn more about Role-Based Access Control in Azure, see the following articl
79
79
*[Get started with access management in the Azure portal](../role-based-access-control/overview.md)
80
80
*[Use role assignments to manage access to your Azure subscription resources](../role-based-access-control/role-assignments-portal.md)
81
81
*[Custom roles in Azure RBAC](../role-based-access-control/custom-roles.md)
Copy file name to clipboardExpand all lines: articles/cognitive-services/Speech-Service/batch-transcription.md
+26-24Lines changed: 26 additions & 24 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -78,29 +78,26 @@ Configuration parameters are provided as JSON:
78
78
}
79
79
```
80
80
81
-
> [!NOTE]
82
-
> The Batch Transcription API uses a REST service for requesting transcriptions, their status, and associated results. You can use the API from any language. The next section describes how the API is used.
83
-
84
81
### Configuration properties
85
82
86
83
Use these optional properties to configure transcription:
87
84
88
85
| Parameter | Description |
89
-
|-----------|-------------|
90
-
|`ProfanityFilterMode`| Specifies how to handle profanity in recognition results. Accepted values are `None`, which disables profanity filtering; `Masked`, which replaces profanity with asterisks; `Removed`, which removes all profanity from the result; `Tags`, which adds "profanity" tags. The default setting is `Masked`. |
91
-
|`PunctuationMode`| Specifies how to handle punctuation in recognition results. Accepted values are `None`, which disables punctuation; `Dictated`, which implies explicit punctuation; `Automatic`, which lets the decoder deal with punctuation; `DictatedAndAutomatic`, which implies dictated punctuation marks or automatic (the default value). |
92
-
|`AddWordLevelTimestamps`| Specifies if word level timestamps should be added to the output. Accepted values are `True`, which enables word level timestamps; `False`, to disable it (the default value). |
93
-
|`AddSentiment`| Specifies sentiment should be added to the utterance. Accepted values are `True`, which enables sentiment per utterance; `False`, to disable it (the default value).|
94
-
|`AddDiarization`| Specifies that diarization analysis should be carried out on the input that is expected to be mono channel containing two voices. Accepted values are `True`, which enables diarization; `False`, to disable it (the default value). It also requires `AddWordLevelTimestamps` to be set to true.|
95
-
|`TranscriptionResultsContainerUrl`| An optional SAS token to a writeable container in Azure. The result will be stored in this container. |
86
+
|-----------|------------|
87
+
|`ProfanityFilterMode`|Specifies how to handle profanity in recognition results
88
+
||**`Masked`** - Default. Replaces profanity with asterisks<br>`None` - Disables profanity filtering<br>`Removed` - Removes all profanity from the result<br>`Tags` - Adds profanity tags
89
+
|`PunctuationMode`|Specifies to handle punctuation in recognition results
90
+
||`Automatic` - The service inserts punctuation<br>`Dictated` - Dictated (spoken) punctuation<br>**`DictatedAndAutomatic`** - Default. Dictated and automatic punctuation<br>`None` - Disables punctuation
91
+
|`AddWordLevelTimestamps`|Specifies if word level timestamps should be added to the output
92
+
||`True` - Enables word level timestamps<br>**`False`** - Default. Disable word level timestamps
93
+
|`AddSentiment`|Specifies if sentiment analysis is added to the utterance
94
+
||`True` - Enables sentiment per utterance<br>**`False`** - Default. Disable sentiment
95
+
|`AddDiarization`|Specifies if diarization analysis is carried out. If `true`, the input is expected to be mono channel audio containing a maximum of two voices. `AddWordLevelTimestamps` needs to be set to `true`
|`TranscriptionResultsContainerUrl`|Optional SAS token to a writeable container in Azure. The result will be stored in this container
96
98
97
99
### Storage
98
100
99
-
Lexical` | The lexical form of the recognized text: the actual words recognized. |
100
-
|`ITN`| The inverse-text-normalized ("canonical") form of the recognized text, with phone numbers, numbers, abbreviations ("doctor smith" to "dr smith"), and other transformations applied. |
101
-
|`MaskedITN`| The ITN form with profanity masking applied, if requested. |
102
-
|`Display`| The display form of the recognized text, with punctuation and capitalization added. This parameter is the same as `DisplayText` provided when format is set to `simple`. |
103
-
104
101
Batch transcription supports [Azure Blob storage](https://docs.microsoft.com/azure/storage/blobs/storage-blobs-overview) for reading audio and writing transcriptions to storage.
105
102
106
103
## The batch transcription result
@@ -117,14 +114,10 @@ For mono input audio, one transcription result file is being created. For stereo
117
114
"CombinedResults": [
118
115
{
119
116
"ChannelNumber": null'always null'
120
-
"Lexical": string 'the actual words recognized'
121
-
"ITN": string 'inverse-text-normalized form
122
-
of the recognized text, with phone numbers,
123
-
abbreviations ("doctor smith" to "dr smith"),
124
-
and other transformations applied'
125
-
"MaskedITN": string 'The ITN form with profanity masking applied'
126
-
"Display": string 'The display form of the recognized text
127
-
with punctuation and capitalization added'
117
+
"Lexical": string
118
+
"ITN": string
119
+
"MaskedITN": string
120
+
"Display": string
128
121
}
129
122
]
130
123
SegmentResults:[ 'for each individual segment'
@@ -148,7 +141,7 @@ For mono input audio, one transcription result file is being created. For stereo
148
141
"MaskedITN": string
149
142
"Display": string
150
143
"Sentiment":
151
-
{ 'this is ommitted if sentiment is
144
+
{ 'this is omitted if sentiment is
152
145
not requested'
153
146
"Negative": number 'between 0 and 1'
154
147
"Neutral": number 'between 0 and 1'
@@ -172,6 +165,15 @@ For mono input audio, one transcription result file is being created. For stereo
172
165
}
173
166
```
174
167
168
+
The result contains these forms:
169
+
170
+
|Form|Content|
171
+
|-|-|
172
+
|`Lexical`|The actual words recognized.
173
+
|`ITN`|Inverse-text-normalized form of the recognized text. Abbreviations ("doctor smith" to "dr smith"), phone numbers, and other transformations are applied.
174
+
|`MaskedITN`|The ITN form with profanity masking applied.
175
+
|`Display`|The display form of the recognized text. This includes added punctuation and capitalization.
176
+
175
177
## Speaker separation (Diarization)
176
178
177
179
Diarization is the process of separating speakers in a piece of audio. Our Batch pipeline supports diarization and is capable of recognizing two speakers on mono channel recordings. The feature is not available on stereo recordings.
Copy file name to clipboardExpand all lines: articles/cosmos-db/sql-query-order-by.md
+3Lines changed: 3 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -45,6 +45,9 @@ ORDER BY <sort_specification>
45
45
## Remarks
46
46
47
47
The ORDER BY clause requires that the indexing policy include an index for the fields being sorted. The Azure Cosmos DB query runtime supports sorting against a property name and not against computed properties. Azure Cosmos DB supports multiple ORDER BY properties. In order to run a query with multiple ORDER BY properties, you should define a [composite index](index-policy.md#composite-indexes) on the fields being sorted.
48
+
49
+
> [!Note]
50
+
> When using the .NET SDK 3.4.0 or above, if the properties being sorted against might be undefined for some documents then you need to explicitly create an index on those properties. The default indexing policy will not allow for the retrieval of the documents where the sort property is undefined.
Copy file name to clipboardExpand all lines: articles/data-factory/concepts-data-flow-overview.md
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ ms.reviewer: daperlov
7
7
ms.service: data-factory
8
8
ms.topic: conceptual
9
9
ms.custom: seo-lt-2019
10
-
ms.date: 10/7/2019
10
+
ms.date: 12/19/2019
11
11
---
12
12
13
13
# What are mapping data flows?
@@ -56,6 +56,8 @@ If you execute data flows in a pipeline in parallel, ADF will spin-up separate A
56
56
57
57
Of these three options, this option will likely execute in the shortest amount of time. However, each parallel data flow will execute at the same time on separate clusters, so the ordering of events is non-deterministic.
58
58
59
+
If you are executing your data flow activities in parallel inside your pipelines, it is recommended to not use TTL. This is because parallel executions of data flows simultaneously using the same Azure Integration Runtime will result in multiple warm pool instances for your data factory.
60
+
59
61
##### Overload single data flow
60
62
61
63
If you put all of your logic inside a single data flow, ADF will all execute in that same job execution context on a single Spark cluster instance.
0 commit comments