Skip to content

Commit 558a68b

Browse files
committed
Merge branch 'main' of https://github.com/MicrosoftDocs/azure-docs-pr into privateappgw
2 parents d6ee7bb + 01db937 commit 558a68b

File tree

67 files changed

+430
-3600
lines changed

Some content is hidden

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

67 files changed

+430
-3600
lines changed

articles/azure-boost/includes/azure-boost-series.md

Lines changed: 56 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -13,59 +13,60 @@ ms.custom:
1313

1414
| Size Series | Series Type | Deployment Status |
1515
|:-:|:-:|:-:|
16-
| [Dadsv6](/azure/virtual-machines/dadsv6-series) | General Purpose | Preview |
17-
| [Daldsv6](/azure/virtual-machines/daldsv6-series) | General Purpose | Preview |
18-
| [Dalsv6](/azure/virtual-machines/dalsv6-series) | General Purpose | Preview |
19-
| [Dasv6](/azure/virtual-machines/dasv6-series) | General Purpose | Preview |
20-
| [DCedsv5](/azure/virtual-machines/dcesv5-dcedsv5-series) | General Purpose | Preview |
21-
| [DCesv5](/azure/virtual-machines/dcesv5-dcedsv5-series) | General Purpose | Preview |
22-
| [Ddsv6](/azure/virtual-machines/ddsv6-series) | General Purpose | Preview |
23-
| [Dldsv6](/azure/virtual-machines/dldsv6-series) | General Purpose | Preview |
24-
| [Dlsv6](/azure/virtual-machines/dlsv6-dldsv6-series) | General Purpose | Preview |
25-
| [Dpdsv6](/azure/virtual-machines/dpdsv6-series) | General Purpose | Preview |
26-
| [Dpldsv6](/azure/virtual-machines/dpldsv6-series) | General Purpose | Preview |
27-
| [Dplsv6](/azure/virtual-machines/dplsv6-dpldsv6-series) | General Purpose | Preview |
28-
| [Dpsv6](/azure/virtual-machines/dpsv6-series) | General Purpose | Preview |
29-
| [Dsv6](/azure/virtual-machines/dsv6-ddsv6-series) | General Purpose | Preview |
30-
| [Eadsv6](/azure/virtual-machines/eadsv6-series) | Memory Optimized | Preview |
31-
| [Easv6](/azure/virtual-machines/easv6-eadsv6-series) | Memory Optimized | Preview |
32-
| [ECedsv5](/azure/virtual-machines/ecesv5-ecedsv5-series) | Memory Optimized | Preview |
33-
| [ECesv5](/azure/virtual-machines/ecesv5-ecedsv5-series) | Memory Optimized | Preview |
34-
| [Epdsv6](/azure/virtual-machines/epdsv6-series) | Memory Optimized | Preview |
35-
| [Epsv6](/azure/virtual-machines/epsv6-series) | Memory Optimized | Preview |
36-
| [Bpsv2](/azure/virtual-machines/bpsv2-series) | General Purpose | Production |
37-
| [Bsv2](/azure/virtual-machines/bsv2-series) | General Purpose | Production |
38-
| [DCdsv3](/azure/virtual-machines/dcdsv3-series) | General Purpose | Production |
39-
| [Ddsv5](/azure/virtual-machines/ddsv5-series) | General Purpose | Production|
40-
| [Ddv5](/azure/virtual-machines/sizes/general-purpose/ddv5-series) | General Purpose | Production |
41-
| [Dldsv5](/azure/virtual-machines/dlsv5-dldsv5-series) | General Purpose | Production |
42-
| [Dlsv5](/azure/virtual-machines/dlsv5-dldsv5-series) | General Purpose | Production |
43-
| [Dpdsv5](/azure/virtual-machines/dpdsv5-series) | General Purpose | Production |
44-
| [Dpldsv5](/azure/virtual-machines/dpldsv5-series) | General Purpose | Production |
45-
| [Dplsv5](/azure/virtual-machines/dplsv5-dpldsv5-series) | General Purpose | Production |
46-
| [Dpsv5](/azure/virtual-machines/dpsv5-dpdsv5-series) | General Purpose | Production |
47-
| [Dsv5](/azure/virtual-machines/dsv5-ddsv6-series) | General Purpose | Production |
48-
| [Dv5](/azure/virtual-machines/dv5-series) | General Purpose | Production |
16+
| [Mbsv3](/azure/virtual-machines/sizes/memory-optimized/mbsv3-mbdsv3-series) | Memory Optimized | Preview |
17+
| [Mbdsv3](/azure/virtual-machines/sizes/memory-optimized/mbsv3-mbdsv3-series) | Memory Optimized | Preview |
18+
| [Easv6](/azure/virtual-machines/sizes/memory-optimized/easv6-series) | Memory Optimized | Preview |
19+
| [Eadsv6](/azure/virtual-machines/sizes/memory-optimized/eadsv6-series) | Memory Optimized | Preview |
20+
| [Epdsv6](/azure/virtual-machines/sizes/memory-optimized/epdsv6-series) | Memory Optimized | Preview |
21+
| [Epsv6](/azure/virtual-machines/sizes/memory-optimized/epsv6-series) | Memory Optimized | Preview |
22+
| [ECesv5/ECedsv5](/azure/virtual-machines/ecesv5-ecedsv5-series) | Memory Optimized | Preview |
23+
| [Dsv6](/azure/virtual-machines/sizes/general-purpose/dsv6-series) | General Purpose | Preview |
24+
| [Dldsv6](/azure/virtual-machines/sizes/general-purpose/dldsv6-series) | General Purpose | Preview |
25+
| [Ddsv6](/azure/virtual-machines/sizes/general-purpose/ddsv6-series) | General Purpose | Preview |
26+
| [DCesv5](/azure/virtual-machines/sizes/general-purpose/dcesv5-series) | General Purpose | Preview |
27+
| [DCedsv5](/azure/virtual-machines/sizes/general-purpose/dcedsv5-series) | General Purpose | Preview |
28+
| [Dasv6](/azure/virtual-machines/sizes/general-purpose/dasv6-series) | General Purpose | Preview |
29+
| [Dalsv6](/azure/virtual-machines/sizes/general-purpose/dalsv6-series) | General Purpose | Preview |
30+
| [Daldsv6](/azure/virtual-machines/sizes/general-purpose/daldsv6-series) | General Purpose | Preview |
31+
| [Dadsv6](/azure/virtual-machines/sizes/general-purpose/dadsv6-series) | General Purpose | Preview |
32+
| [Dpsv6](/azure/virtual-machines/sizes/general-purpose/dpsv6-series) | General Purpose | Preview |
33+
| [Dplsv6](/azure/virtual-machines/sizes/general-purpose/dplsv6-series) | General Purpose | Preview |
34+
| [Ddsv6](/azure/virtual-machines/sizes/general-purpose/ddsv6-series) | General Purpose | Preview |
35+
| [Dlsv6](/azure/virtual-machines/sizes/general-purpose/dlsv6-series) | General Purpose | Preview |
36+
| [Dpdsv6](/azure/virtual-machines/sizes/general-purpose/dpdsv6-series) | General Purpose | Preview |
37+
| [Dpldsv6](/azure/virtual-machines/sizes/general-purpose/dpldsv6-series) | General Purpose | Preview |
38+
| [Nvadsv5](/azure/virtual-machines/sizes/gpu-accelerated/nvadsa10v5-series) | GPU/AI workload optimized | Production |
39+
| [Msv3](/azure/virtual-machines/msv3-mdsv3-medium-series) | Memory Optimized | Production |
40+
| [Mdsv3](/azure/virtual-machines/msv3-mdsv3-medium-series) | Memory Optimized | Production |
41+
| [Msv3](/azure/virtual-machines/sizes/memory-optimized/msv3-mdsv3-high-memory-series) | High Memory Optimized | Production |
42+
| [Mdsv3](/azure/virtual-machines/sizes/memory-optimized/msv3-mdsv3-high-memory-series) | High Memory Optimized | Production |
43+
| [Msv2](/azure/virtual-machines/msv2-mdsv2-series) | Memory Optimized | Production |
44+
| [Lsv3](/azure/virtual-machines/sizes/storage-optimized/lsv3-series) | Storage Optimized | Production |
45+
| [HX](/azure/virtual-machines/sizes/high-performance-compute/hx-series) | High Performance Compute | Production |
46+
| [HBv4](/azure/virtual-machines/sizes/high-performance-compute/hbv4-series) | High Performance Compute | Production |
47+
| [Fasv6](/azure/virtual-machines/sizes/compute-optimized/fasv6-series) | Compute Optimized | Production |
48+
| [Falsv6](/azure/virtual-machines/sizes/compute-optimized/falsv6-series) | Compute Optimized | Production |
49+
| [Famsv6](/azure/virtual-machines/sizes/compute-optimized/famsv6-series) | Compute Optimized | Production |
50+
| [Ev5](/azure/virtual-machines/sizes/memory-optimized/ev5-series) | Memory Optimized | Production |
51+
| [Esv6](/azure/virtual-machines/sizes/memory-optimized/esv6-series) | Memory Optimized | Production |
52+
| [Esv5](/azure/virtual-machines/sizes/memory-optimized/esv5-series) | Memory Optimized | Production |
53+
| [Epsv5](/azure/virtual-machines/sizes/memory-optimized/epsv5-series) | Memory Optimized | Production |
54+
| [Epdsv5](/azure/virtual-machines/sizes/memory-optimized/epdsv5-series) | Memory Optimized | Production |
55+
| [Edv5](/azure/virtual-machines/sizes/memory-optimized/edv5-series) | Memory Optimized | Production |
56+
| [Edsv6](/azure/virtual-machines/sizes/memory-optimized/edsv6-series) | Memory Optimized | Production |
57+
| [Edsv5](/azure/virtual-machines/sizes/memory-optimized/edsv5-series) | Memory Optimized | Production |
58+
| [Ebsv5](/azure/virtual-machines/ebdsv5-ebsv5-series) | Memory Optimized | Production |
4959
| [Ebdsv5](/azure/virtual-machines/ebdsv5-ebsv5-series) | Memory Optimized | Production |
50-
| [Ebsv5](/azure/virtual-machines/ebsv5-series) | Memory Optimized | Production |
51-
| [Edsv5](/azure/virtual-machines/edv5-edsv5-series) | Memory Optimized | Production |
52-
| [Edsv6](/azure/virtual-machines/edv6-edsv6-series) | Memory Optimized | Production |
53-
| [Edv5](/azure/virtual-machines/edv5-edsv5-series) | Memory Optimized | Production |
54-
| [Epdsv5](/azure/virtual-machines/epdsv5-series) | General Purpose | Production |
55-
| [Epsv5](/azure/virtual-machines/epsv5-series) | General Purpose | Production |
56-
| [Esv5](/azure/virtual-machines/ev5-esv5-series) | Memory Optimized | Production |
57-
| [Esv6](/azure/virtual-machines/esv6-edsv6-series) | Memory Optimized | Production |
58-
| [Ev5](/azure/virtual-machines/ev5-esv5-series) | Memory Optimized | Production |
59-
| [Falsv6](/azure/virtual-machines/fasv6-falsv6-series) | Compute Optimized | Production |
60-
| [Famsv6](/azure/virtual-machines/fasv6-falsv6-series) | Compute Optimized | Production |
61-
| [Fasv6](/azure/virtual-machines/fasv6-falsv6-series) | Compute Optimized | Production |
62-
| [HBv4](/azure/virtual-machines/hbv4-series) | High Performance Compute | Production |
63-
| [HX](/azure/virtual-machines/hx-series) | High Performance Compute | Production |
64-
| [Lsv3](/azure/virtual-machines/lsv3-series) | Storage Optimized | Production |
65-
| [Mbsv3](/azure/virtual-machines/sizes/memory-optimized/mbsv3-mbdsv3-series) | Memory Optimized | Production |
66-
| [Mdsv3](/azure/virtual-machines/msv3-mdsv3-medium-series) | High Memory Optimized | Production |
67-
| [Msv3](/azure/virtual-machines/msv3-mdsv3-medium-series) | High Memory Optimized | Production |
68-
| [Mdsv3](/azure/virtual-machines/msv3-mdsv3-medium-series) | Memory Optimized | Production |
69-
| [Msv2](/azure/virtual-machines/msv2-series) | Memory Optimized | Production |
70-
| [Msv3](/azure/virtual-machines/msv3-mdsv3-medium-series) | Memory Optimized | Production |
71-
| [Nvadsv5](/azure/virtual-machines/nva10v5-series) | GPU/AI workload optimized | Production |
60+
| [Dv5](/azure/virtual-machines/sizes/general-purpose/dv5-series) | General Purpose | Production |
61+
| [Dsv5](/azure/virtual-machines/sizes/general-purpose/dsv5-series) | General Purpose | Production |
62+
| [Dpsv5](/azure/virtual-machines/sizes/general-purpose/dpsv5-series) | General Purpose | Production |
63+
| [Dplsv5](/azure/virtual-machines/sizes/general-purpose/dplsv5-series) | General Purpose | Production |
64+
| [Dpldsv5](/azure/virtual-machines/sizes/general-purpose/dpldsv5-series) | General Purpose | Production |
65+
| [Dpdsv5](/azure/virtual-machines/sizes/general-purpose/dpdsv5-series) | General Purpose | Production |
66+
| [Dlsv5](/azure/virtual-machines/sizes/general-purpose/dlsv5-series) | General Purpose | Production |
67+
| [Dldsv5](/azure/virtual-machines/sizes/general-purpose/dldsv5-series) | General Purpose | Production |
68+
| [Ddv5](/azure/virtual-machines/sizes/general-purpose/ddv5-series) | General Purpose | Production |
69+
| [Ddsv5](/azure/virtual-machines/sizes/general-purpose/ddsv5-series) | General Purpose | Production|
70+
| [DCdsv3](/azure/virtual-machines/sizes/general-purpose/dcdsv3-series) | General Purpose | Production |
71+
| [Bsv2](/azure/virtual-machines/sizes/general-purpose/bsv2-series) | General Purpose | Production |
72+
| [Bpsv2](/azure/virtual-machines/sizes/general-purpose/bpsv2-series) | General Purpose | Production |

articles/azure-resource-manager/bicep/bicep-config-linter.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Linter settings for Bicep config
33
description: Describes how to customize configuration values for the Bicep linter
44
ms.topic: conceptual
55
ms.custom: devx-track-bicep
6-
ms.date: 07/30/2024
6+
ms.date: 09/19/2024
77
---
88

99
# Add linter settings in the Bicep config file
@@ -135,6 +135,9 @@ The following example shows the rules that are available for configuration.
135135
},
136136
"use-stable-vm-image": {
137137
"level": "warning"
138+
},
139+
"what-if-short-circuiting": {
140+
"level": "warning"
138141
}
139142
}
140143
}

articles/azure-resource-manager/bicep/bicep-core-diagnostics.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ If you need more information about a particular diagnostic code, select the **Fe
143143
| <a id='BCP136' />BCP136 | Error | Expected a loop item variable identifier at this location. |
144144
| <a id='BCP137' />BCP137 | Error | Loop expected an expression of type "{LanguageConstants.Array}" but the provided value is of type "{actualType}". |
145145
| <a id='BCP138' />BCP138 | Error | For-expressions aren't supported in this context. For-expressions may be used as values of resource, module, variable, and output declarations, or values of resource and module properties. |
146-
| <a id='BCP139' />BCP139 | Warning | A resource's scope must match the scope of the Bicep file for it to be deployable. You must use modules to deploy resources to a different scope. |
146+
| <a id='BCP083' />[BCP139](./diagnostics/bcp139.md) | Error | A resource's scope must match the scope of the Bicep file for it to be deployable. You must use modules to deploy resources to a different scope. |
147147
| <a id='BCP140' />BCP140 | Error | The multi-line string at this location isn't terminated. Terminate it with "'''. |
148148
| <a id='BCP141' />BCP141 | Error | The expression can't be used as a decorator as it isn't callable. |
149149
| <a id='BCP142' />BCP142 | Error | Property value for-expressions can't be nested. |
@@ -171,7 +171,7 @@ If you need more information about a particular diagnostic code, select the **Fe
171171
| <a id='BCP167' />BCP167 | Error | Expected the "{" character or the "if" keyword at this location. |
172172
| <a id='BCP168' />BCP168 | Error | Length must not be a negative value. |
173173
| <a id='BCP169' />BCP169 | Error | Expected resource name to contain {expectedSlashCount} "/" character(s). The number of name segments must match the number of segments in the resource type. |
174-
| <a id='BCP170' />BCP170 | Error | Expected resource name to not contain any "/" characters. Child resources with a parent resource reference (via the parent property or via nesting) must not contain a fully-qualified name. |
174+
| <a id='BCP170' />BCP170 | Error | Expected resource name to not contain any "/" characters. Child resources with a parent resource reference (via the parent property or via nesting) must not contain a fully qualified name. |
175175
| <a id='BCP171' />BCP171 | Error | Resource type "{resourceType}" isn't a valid child resource of parent "{parentResourceType}". |
176176
| <a id='BCP172' />BCP172 | Error | The resource type can't be validated due to an error in parent resource "{resourceName}". |
177177
| <a id='BCP173' />BCP173 | Error | The property "{property}" can't be used in an existing resource declaration. |
@@ -258,7 +258,7 @@ If you need more information about a particular diagnostic code, select the **Fe
258258
| <a id='BCP261' />BCP261 | Error | A using declaration must be present in this parameters file. |
259259
| <a id='BCP262' />BCP262 | Error | More than one using declaration is present. |
260260
| <a id='BCP263' />BCP263 | Error | The file specified in the using declaration path doesn't exist. |
261-
| <a id='BCP264' />BCP264 | Error | Resource type "{resourceTypeName}" is declared in multiple imported namespaces ({ToQuotedStringWithCaseInsensitiveOrdering(namespaces)}), and must be fully-qualified. |
261+
| <a id='BCP264' />BCP264 | Error | Resource type "{resourceTypeName}" is declared in multiple imported namespaces ({ToQuotedStringWithCaseInsensitiveOrdering(namespaces)}), and must be fully qualified. |
262262
| <a id='BCP265' />BCP265 | Error | The name "{name}" isn't a function. Did you mean "{knownFunctionNamespace}.{knownFunctionName}"? |
263263
| <a id='BCP266' />BCP266 | Error | Expected a metadata identifier at this location. |
264264
| <a id='BCP267' />BCP267 | Error | Expected a metadata declaration after the decorator. |
Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
---
2+
title: BCP139
3+
description: Error - A resource's scope must match the scope of the Bicep file for it to be deployable. You must use modules to deploy resources to a different scope.
4+
ms.topic: reference
5+
ms.custom: devx-track-bicep
6+
ms.date: 09/20/2024
7+
---
8+
9+
# Bicep error code - BCP139
10+
11+
This error occurs when you use [`resource`](../file.md#resources) to deploy resources to a different scope than the target one. You should use [`module`](../file.md#modules) instead. For more information, see the following articles based on the scope:
12+
13+
- Resource group: [Scope to different resource group](../deploy-to-resource-group.md#scope-to-different-resource-group).
14+
- Subscription: [Deployment scopes](../deploy-to-subscription.md#deployment-scopes).
15+
- Management group: [Deployment scopes](../deploy-to-management-group.md#deployment-scopes).
16+
- Tenant: [Deployment scopes](../deploy-to-tenant.md#deployment-scopes).
17+
18+
## Error description
19+
20+
`A resource's scope must match the scope of the Bicep file for it to be deployable. You must use modules to deploy resources to a different scope.`
21+
22+
## Solution
23+
24+
To deploy resources to a scope that isn't the target scope, add a `module`.
25+
26+
## Examples
27+
28+
The following example deploys a storage account resource to a different resource group in the same subscription. The example raises the error because the `module` declaration type isn't used:
29+
30+
```bicep
31+
param otherResourceGroup string
32+
param location string
33+
34+
// resource deployed to a different resource group in the same subscription
35+
resource storage 'Microsoft.Storage/storageAccounts@2023-05-01' = {
36+
name: uniqueString(resourceGroup().id)
37+
scope: resourceGroup(otherResourceGroup)
38+
location: location
39+
sku: {
40+
name: 'Standard_LRS'
41+
}
42+
kind: 'StorageV2'
43+
}
44+
```
45+
46+
You can fix the error by using the `module` declaration type:
47+
48+
```bicep
49+
param otherResourceGroup string
50+
51+
// module deployed to a different resource group in the same subscription
52+
module exampleModule 'module.bicep' = {
53+
name: 'deployStorageToAnotherRG'
54+
scope: resourceGroup(otherResourceGroup)
55+
}
56+
```
57+
58+
The following example deploys a resource group to a different subscription. The example raises the error because `module` isn't used
59+
60+
```bicep
61+
targetScope = 'subscription'
62+
63+
param otherSubscriptionID string
64+
65+
// resource deployed to a different subscription
66+
resource exampleResource 'Microsoft.Resources/resourceGroups@2024-03-01' = {
67+
name: 'deployToDifferentSub'
68+
scope: subscription(otherSubscriptionID)
69+
location: 'eastus'
70+
}
71+
```
72+
73+
You can fix the error by using the `module` declaration type:
74+
75+
```bicep
76+
targetScope = 'subscription'
77+
78+
param otherSubscriptionID string
79+
80+
// module deployed to a different subscription
81+
module exampleModule 'module.bicep' = {
82+
name: 'deployToDifferentSub'
83+
scope: subscription(otherSubscriptionID)
84+
}
85+
```
86+
87+
## Next steps
88+
89+
For more information about Bicep error and warning codes, see [Bicep core diagnostics](../bicep-core-diagnostics.md).

0 commit comments

Comments
 (0)