Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här linterregeln utlöser en diagnostik när en Microsoft.Resources/deployments resurs använder utvärdering av inre omfångsuttryck och innehåller referenser till symboler som definierats i den överordnade mallen.
Linterregelkod
Använd följande värde i Bicep-konfigurationsfilen för att anpassa regelinställningar:
nested-deployment-template-scoping
Lösning
Följande exempel misslyckas med det här testet eftersom fizz det definieras i den överordnade mallens namnområde.
var fizz = 'buzz'
resource nested 'Microsoft.Resources/deployments@2024-03-01' = {
name: 'name'
properties: {
mode: 'Incremental'
expressionEvaluationOptions: {
scope: 'inner'
}
template: {
'$schema': 'https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#'
contentVersion: '1.0.0.0'
resources: [
{
apiVersion: '2024-03-01'
type: 'Microsoft.Resources/tags'
name: 'default'
properties: {
tags: {
tag1: fizz // <-- Error! `fizz` is defined in the parent template's namespace
}
}
}
]
}
}
}
Nästa steg
Mer information om linter finns i Använda Bicep-linter.