在 Bicep 中,范围确定在 Azure 中部署资源的分层级别。 ARM 提供四个部署范围-资源组、管理组、订阅和租户。 必须在允许的范围内部署资源。 有关详细信息,请参阅 部署范围。
说明
范围 <范围名称> 对此资源类型无效。 允许的范围:<范围名称>。
级别
错误
解决方案
将资源部署到允许的范围。
例子
以下示例引发诊断,因为无法在管理组范围内部署 storageAccounts
。
targetScope = 'managementGroup'
resource storageAccount 'Microsoft.Storage/storageAccounts@2023-05-01' = {
name: 'demostorage0220'
location: 'chinanorth3'
sku: {
name: 'Standard_LRS'
}
kind: 'StorageV2'
}
可以通过将 targetScope
设置为 resourceGroup
来修复诊断。
targetScope = 'resourceGroup'
resource storageAccount 'Microsoft.Storage/storageAccounts@2023-05-01' = {
name: 'demostorage0220'
location: 'chinanorth3'
sku: {
name: 'Standard_LRS'
}
kind: 'StorageV2'
}
后续步骤
有关 Bicep 诊断的详细信息,请参阅 Bicep 核心诊断。