Skip to content

Commit 89d7b64

Browse files
committed
Merging changes synced from https://github.com/MicrosoftDocs/azure-docs-pr (branch live)
2 parents 0b27137 + 0ba7463 commit 89d7b64

File tree

132 files changed

+2264
-1827
lines changed

Some content is hidden

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

132 files changed

+2264
-1827
lines changed

.openpublishing.publish.config.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -867,7 +867,7 @@
867867
"branch_mapping": {}
868868
},
869869
{
870-
"path_to_root": "reusable-content",
870+
"path_to_root": "articles/reusable-content",
871871
"url": "https://github.com/MicrosoftDocs/reusable-content",
872872
"branch": "main",
873873
"branch_mapping": {}

.openpublishing.redirection.azure-monitor.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5467,6 +5467,12 @@
54675467
"redirect_document_id": false
54685468
}
54695469
,
5470+
{
5471+
"source_path_from_root": "/articles/automation/migrate-oms-update-deployments.md",
5472+
"redirect_url": "/azure/azure-monitor/terminology#april-2018---retirement-of-operations-management-suite-brand",
5473+
"redirect_document_id": false
5474+
}
5475+
,
54705476
{
54715477
"source_path_from_root": "/articles/azure-monitor/autoscale/autoscale-virtual-machine-scale-sets.md",
54725478
"redirect_url": "/azure/virtual-machine-scale-sets/tutorial-autoscale-template",

articles/active-directory/verifiable-credentials/admin-api.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ The Admin API is server over HTTPS. All URLs referenced in the documentation hav
2828

2929
## Authentication
3030

31-
The API is protected through Azure Active Directory and uses OAuth2 bearer tokens. The app registration needs to have the API Permission for `Verifiable Credentials Service Admin` and then when acquiring the access token the app should use scope `6a8b4b39-c021-437c-b060-5a14a3fd65f3/full_access`.
31+
The API is protected through Azure Active Directory and uses OAuth2 bearer tokens. The app registration needs to have the API Permission for `Verifiable Credentials Service Admin` and then when acquiring the access token the app should use scope `6a8b4b39-c021-437c-b060-5a14a3fd65f3/full_access`. The access token must be for a user with the [global administrator](../../active-directory/roles/permissions-reference.md#global-administrator) or the [authentication policy administrator](../../active-directory/roles/permissions-reference.md#authentication-policy-administrator) role.
3232

3333
## Onboarding
3434

articles/active-directory/verifiable-credentials/issuance-request-api.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ The issuance request payload contains information about your verifiable credenti
8686
"clientName": "Verifiable Credential Expert Sample"
8787
},
8888
"type": "VerifiedCredentialExpert",
89-
"manifest": "https://verifiedid.did.msidentity.com/v1.0/12345678-0000-0000-0000-000000000000/verifiableCredentials/contracts/VerifiedCredentialExpert",
89+
"manifest": "https://verifiedid.did.msidentity.com/v1.0/tenants/12345678-0000-0000-0000-000000000000/verifiableCredentials/contracts/MTIzNDU2NzgtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwdmVyaWZpZWRjcmVkZW50aWFsZXhwZXJ0/manifest",
9090
"claims": {
9191
"given_name": "Megan",
9292
"family_name": "Bowen"
Loading

articles/aks/workload-identity-deploy-cluster.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,8 @@ In this article, you deployed a Kubernetes cluster and configured it to use a wo
162162
<!-- INTERNAL LINKS -->
163163
[kubernetes-concepts]: concepts-clusters-workloads.md
164164
[az-feature-register]: /cli/azure/feature#az_feature_register
165+
[az-provider-register]: /cli/azure/provider#az-provider-register
166+
[az-feature-list]: /cli/azure/feature#az-feature-list
165167
[workload-identity-overview]: workload-identity-overview.md
166168
[create-key-vault-azure-cli]: ../key-vault/general/quick-create-cli.md
167169
[az-keyvault-list]: /cli/azure/keyvault#az-keyvault-list

articles/app-service/environment/migrate.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Migrate to App Service Environment v3 by using the migration feature
33
description: Overview of the migration feature for migration to App Service Environment v3
44
author: seligj95
55
ms.topic: article
6-
ms.date: 9/15/2022
6+
ms.date: 10/26/2022
77
ms.author: jordanselig
88
ms.custom: references_regions
99
---
@@ -102,7 +102,7 @@ If your App Service Environment doesn't pass the validation checks or you try to
102102
|Migration to ASEv3 is not allowed for this ASE. |You won't be able to migrate using the migration feature. |Migrate using one of the [manual migration options](migration-alternatives.md). |
103103
|Subscription has too many App Service Environments. Please remove some before trying to create more.|The App Service Environment [quota for your subscription](../../azure-resource-manager/management/azure-subscription-service-limits.md#app-service-limits) has been met. |Remove unneeded environments or contact support to review your options. |
104104
|`<ZoneRedundant><DedicatedHosts><ASEv3/ASE>` is not available in this location. |You'll see this error if you're trying to migrate an App Service Environment in a region that doesn't support one of your requested features. |Migrate using one of the [manual migration options](migration-alternatives.md) if you want to migrate immediately. Otherwise, wait for the migration feature to support this App Service Environment configuration. |
105-
|Migrate cannot be called on this ASE until the active upgrade has finished. |App Service Environments can't be migrated during platform upgrades. You can set your [upgrade preference](using-an-ase.md#upgrade-preference) from the Azure portal. |Wait until the upgrade finishes and then migrate. |
105+
|Migrate cannot be called on this ASE until the active upgrade has finished. |App Service Environments can't be migrated during platform upgrades. You can set your [upgrade preference](how-to-upgrade-preference.md) from the Azure portal. In some cases, an upgrade will be initiated when visiting the migration page if your App Service Environment isn't on the current build. |Wait until the upgrade finishes and then migrate. |
106106
|App Service Environment management operation in progress. |Your App Service Environment is undergoing a management operation. These operations can include activities such as deployments or upgrades. Migration is blocked until these operations are complete. |You'll be able to migrate once these operations are complete. |
107107

108108
## Overview of the migration process using the migration feature
@@ -197,4 +197,4 @@ There's no cost to migrate your App Service Environment. You'll stop being charg
197197
> [Using an App Service Environment v3](using.md)
198198
199199
> [!div class="nextstepaction"]
200-
> [Custom domain suffix](./how-to-custom-domain-suffix.md)
200+
> [Custom domain suffix](./how-to-custom-domain-suffix.md)

articles/app-service/tutorial-dotnetcore-sqldb-app.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ Sign in to the [Azure portal](https://portal.azure.com/) and follow these steps
105105

106106
First, create an Azure SQL Server to host the database. A new Azure SQL Server is created by using the [az sql server create ](/cli/azure/sql/server#az-sql-server-create) command.
107107

108-
Replace the *server-name* placeholder with a unique SQL Database name. The SQL Database name is used as part of the globally unique SQL Database endpoint. Also, replace *db-username* and *db-username* with a username and password of your choice.
108+
Replace the *server-name* placeholder with a unique SQL Database name. The SQL Database name is used as part of the globally unique SQL Database endpoint. Also, replace *db-username* and *db-password* with a username and password of your choice.
109109

110110
```azurecli-interactive
111111
az sql server create \

articles/application-gateway/understanding-pricing.md

Lines changed: 54 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@ ms.author: greglin
1818
Azure Application Gateway is a layer 7 load-balancing solution, which enables scalable, highly available, and secure web application delivery on Azure.
1919

2020
There are no upfront costs or termination costs associated with Application Gateway.
21-
You will be billed only for the resources pre-provisioned and utilized based on actual hourly consumption. Costs associated with Application Gateway are classified into two components: fixed costs and variable costs. Actual costs within each component will vary according to the SKU being utilized.
21+
You'll be billed only for the resources pre-provisioned and utilized based on actual hourly consumption. Costs associated with Application Gateway are classified into two components: fixed costs and variable costs. Actual costs within each component will vary according to the SKU being utilized.
2222

23-
This article describes the costs associated with each SKU and it is recommended that users utilize this document for planning and managing costs associated with the Azure Application Gateway.
23+
This article describes the costs associated with each SKU and it's recommended that users utilize this document for planning and managing costs associated with the Azure Application Gateway.
2424

2525
## V2 SKUs
2626

@@ -45,7 +45,7 @@ Compute Unit is the measure of compute capacity consumed. Factors affecting comp
4545
Compute unit guidance:
4646
* Standard_v2 - Each compute unit is capable of approximately 50 connections per second with RSA 2048-bit key TLS certificate.
4747

48-
* WAF_v2 - Each compute unit can support approximately 10 concurrent requests per second for 70-30% mix of traffic with 70% requests less than 2 KB GET/POST and remaining higher. WAF performance is not affected by response size currently.
48+
* WAF_v2 - Each compute unit can support approximately 10 concurrent requests per second for 70-30% mix of traffic with 70% requests less than 2 KB GET/POST and remaining higher. WAF performance isn't affected by response size currently.
4949

5050
##### Instance Count
5151
Pre-provisioning of resources for Application Gateway V2 SKUs is defined in terms of instance count. Each instance guarantees a minimum of 10 capacity units in terms of processing capability. The same instance could potentially support more than 10 capacity units for different traffic patterns depending upon the Capacity Unit parameters.
@@ -60,7 +60,7 @@ V2 SKUs are billed based on the consumption and constitute of two parts:
6060

6161
The fixed cost also includes the cost associated with the public IP attached to the Application Gateway.
6262

63-
The number of instances running at any point of time is not considered as a factor for fixed costs for V2 SKUs. The fixed costs of running a Standard_V2 (or WAF_V2) would be same per hour regardless of the number of instances running within the same Azure region.
63+
The number of instances running at any point of time isn't considered as a factor for fixed costs for V2 SKUs. The fixed costs of running a Standard_V2 (or WAF_V2) would be same per hour regardless of the number of instances running within the same Azure region.
6464

6565
* Capacity Unit Costs
6666

@@ -108,7 +108,7 @@ Since 80 (reserved capacity) > 40 (required capacity), no additional CUs are req
108108

109109
Fixed Price = $0.246 * 730 (Hours) = $179.58
110110

111-
Variable Costs = $0.008 * 8 (Instance Units) * 10(capacity units) * 730 (Hours) = $467.2
111+
Variable Costs = $0.008 * 8 (Instance Units) * 10 (capacity units) * 730 (Hours) = $467.2
112112

113113
Total Costs = $179.58 + $467.2 = $646.78
114114

@@ -133,7 +133,7 @@ If processing capacity equivalent to 10 additional CUs was available for use wit
133133

134134
Fixed Price = $0.246 * 730 (Hours) = $179.58
135135

136-
Variable Costs = $0.008 * ( 3(Instance Units) * 10(capacity units) + 10 (additional capacity units) ) * 730 (Hours) = $233.6
136+
Variable Costs = $0.008 * ( 3 (Instance Units) * 10 (capacity units) + 10 (additional capacity units) ) * 730 (Hours) = $233.6
137137

138138
Total Costs = $179.58 + $233.6 = $413.18
139139

@@ -142,7 +142,7 @@ In this scenario the Application Gateway resource is under scaled and could pote
142142

143143
Fixed Price = $0.246 * 730 (Hours) = $179.58
144144

145-
Variable Costs = $0.008 * ( 3(Instance Units) * 10(capacity units) + 7 (additional capacity units) ) * 730 (Hours) = $216.08
145+
Variable Costs = $0.008 * ( 3(Instance Units) * 10 (capacity units) + 7 (additional capacity units) ) * 730 (Hours) = $216.08
146146

147147
Total Costs = $179.58 + $216.08 = $395.66
148148

@@ -154,14 +154,14 @@ Total Costs = $179.58 + $216.08 = $395.66
154154
155155
### Example 2 – WAF_V2 instance with Autoscaling
156156

157-
Let’s assume you’ve provisioned a WAF_V2 with autoscaling enabled and set the minimum instance count to 6 for the entire month. The request load has caused the WAF instance to scale out and utilize 65 Capacity units(scale out of 5 capacity units, while 60 units were reserved) for the entire month.
157+
Let’s assume you’ve provisioned a WAF_V2 with autoscaling enabled and set the minimum instance count to 6 for the entire month. The request load has caused the WAF instance to scale out and utilize 65 Capacity units (scale out of 5 capacity units, while 60 units were reserved) for the entire month.
158158
Your Application Gateway costs using the pricing mentioned above would be calculated as follows:
159159

160160
Monthly price estimates are based on 730 hours of usage per month.
161161

162162
Fixed Price = $0.443 * 730 (Hours) = $323.39
163163

164-
Variable Costs = $0.0144 * 65(capacity units) * 730 (Hours) = $683.28
164+
Variable Costs = $0.0144 * 65 (capacity units) * 730 (Hours) = $683.28
165165

166166
Total Costs = $323.39 + $683.28 = $1006.67
167167

@@ -179,31 +179,31 @@ Monthly price estimates are based on 730 hours of usage per month.
179179

180180
Fixed Price = $0.443 * 730 (Hours) = $323.39
181181

182-
Variable Costs = $0.0144 * 1(capacity units) * 730 (Hours) = $10.512
182+
Variable Costs = $0.0144 * 1 (capacity units) * 730 (Hours) = $10.512
183183

184184
Total Costs = $323.39 + $10.512 = $333.902
185185

186186
### Example 3 (b) – WAF_V2 instance with Autoscaling with 0 Min instance count
187187

188-
Let’s assume you’ve provisioned a WAF_V2 with autoscaling enabled and set the minimum instance count to 0 for the entire month. However, there is 0 traffic directed to the WAF instance for the entire month.
188+
Let’s assume you’ve provisioned a WAF_V2 with autoscaling enabled and set the minimum instance count to 0 for the entire month. However, there's 0 traffic directed to the WAF instance for the entire month.
189189
Your Application Gateway costs using the pricing mentioned above would be calculated as follows:
190190

191191
Fixed Price = $0.443 * 730 (Hours) = $323.39
192192

193-
Variable Costs = $0.0144 * 0(capacity units) * 730 (Hours) = $0
193+
Variable Costs = $0.0144 * 0 (capacity units) * 730 (Hours) = $0
194194

195195
Total Costs = $323.39 + $0 = $323.39
196196

197-
### Example 3 (C) – WAF_V2 instance with manual scaling set to 1 instance
197+
### Example 3 (c) – WAF_V2 instance with manual scaling set to 1 instance
198198

199-
Let’s assume you’ve provisioned a WAF_V2 and set it to manual scaling with the minimum acceptable value of 1 instance for the entire month. However, there is 0 traffic directed to the WAF for the entire month.
199+
Let’s assume you’ve provisioned a WAF_V2 and set it to manual scaling with the minimum acceptable value of 1 instance for the entire month. However, there's 0 traffic directed to the WAF for the entire month.
200200
Your Application Gateway costs using the pricing mentioned above would be calculated as follows:
201201

202202
Monthly price estimates are based on 730 hours of usage per month.
203203

204204
Fixed Price = $0.443 * 730 (Hours) = $323.39
205205

206-
Variable Costs = $0.0144 * 1(Instance count) * 10(capacity units) * 730 (Hours) =
206+
Variable Costs = $0.0144 * 1 (Instance count) * 10 (capacity units) * 730 (Hours) =
207207
$105.12
208208

209209
Total Costs = $323.39 + $105.12 = $428.51
@@ -221,19 +221,34 @@ Variable Costs = $0.0144 * 730 (Hours) * {Max (25/50, 8.88/2.22)} = $42.048 (4
221221

222222
Total Costs = $323.39 + $42.048 = $365.438
223223

224-
### Example 5 (a) – Standard_V2 with Autoscaling, time-based calculations
224+
### Example 5 – Standard_V2 with Autoscaling, time-based calculations
225225

226226
Let’s assume you’ve provisioned a standard_V2 with autoscaling enabled and set the minimum instance count to 0 and this application gateway is active for 2 hours.
227227
During the first hour, it receives traffic that can be handled by 10 Capacity Units and during the second hour it receives traffic that required 20 Capacity Units to handle the load.
228228
Your Application Gateway costs using the pricing mentioned above would be calculated as follows:
229229

230230
Fixed Price = $0.246 * 2 (Hours) = $0.492
231231

232-
Variable Costs = $0.008 * 10(capacity units) * 1 (Hours) + $0.008 * 20(capacity
232+
Variable Costs = $0.008 * 10 (capacity units) * 1 (Hours) + $0.008 * 20 (capacity
233233
units) * 1 (Hours) = $0.24
234234

235235
Total Costs = $0.492 + $0.24 = $0.732
236236

237+
### Example 6 – WAF_V2 with DDoS Protection Standard Plan, and with manual scaling set to 2 instance
238+
239+
Let’s assume you’ve provisioned a WAF_V2 and set it to manual scaling with 2 instance for the entire month with 2 CUs. Let's also assume that you've enabled DDoS Protection Standard Plan. In this example, since you're paying the monthly fee for DDoS Protection Standard, there's no additional charges for WAF; and you're charged at the lower Standard_V2 rates.
240+
241+
Monthly price estimates are based on 730 hours of usage per month.
242+
243+
Fixed Price = $0.246 * 730 (Hours) = $179.58
244+
245+
Variable Costs = $0.008 * 2 (capacity units) * 730 (Hours) = $11.68
246+
247+
DDoS Protection Standard Cost = $2,944 * 1 (month) = $2,944
248+
249+
Total Costs = $179.58 + $11.68 + $2,944 = $3,135.26
250+
251+
237252
## V1 SKUs
238253

239254
Standard Application Gateway and WAF V1 SKUs are billed as a combination of:
@@ -351,12 +366,31 @@ Total Costs = $9 + $120 = $129
351366
###### Large instance WAF Application Gateway
352367
24 Hours * 15 Days = 360 Hours
353368

354-
Fixed Price = $0.448 * 360 (Hours) = $161.28
369+
Fixed Price = $0.448 * 360 (Hours) = $161.28
355370

356-
Variable Costs = 60 * 1000 * $0.0035/GB = $210 (Large tier has no costs for the first 40 TB processed per month)
371+
Variable Costs = 60 * 1000 * $0.0035/GB = $210 (Large tier has no costs for the first 40 TB processed per month)
357372

358373
Total Costs = $161.28 + $210 = $371.28
359374

375+
### Example 3 – WAF Application Gateway with DDoS Protection Standard Plan
376+
377+
Let's assume you've provisioned a medium type WAF application Gateway, and you've enabled DDoS Protection Standard Plan. This medium WAF application gateway processes 40 TB in the duration that it is active. Your Application Gateway costs using the pricing method above would be calculated as follows:
378+
379+
Monthly price estimates are based on 730 hours of usage per month.
380+
381+
Fixed Price = $0.07 * 730 (Hours) = $51.1
382+
383+
Variable Costs = 30 * 1000 * $0.007/GB = $210 (Medium tier has no cost for the first 10 TB processed per month)
384+
385+
DDoS Protection Standard Costs = $2,944 * 1 (month) = $2,944
386+
387+
Total Costs = $3,507.08
388+
389+
390+
## Azure DDoS Protection Standard Plan
391+
392+
When Azure DDoS Protection Standard Plan is enabled on your application gateway with WAF you'll be billed at the lower non-WAF rates. Please see [Azure DDoS Protection pricing](https://azure.microsoft.com/pricing/details/ddos-protection/) for more details.
393+
360394

361395
## Monitoring Billed Usage
362396

@@ -387,7 +421,7 @@ More metrics such as throughput, current connections and compute units are also
387421
* Compute Units = 17.38
388422
* Throughput = 1.37M Bytes/sec - 10.96 Mbps
389423
* Current Connections = 123.08k
390-
* Capacity Units calculated = max(17.38, 10.96/2.22, 123.08k/2500) = 49.232
424+
* Capacity Units calculated = max (17.38, 10.96/2.22, 123.08k/2500) = 49.232
391425

392426
Observed Capacity Units in metrics = 49.23
393427

0 commit comments

Comments
 (0)