Kód chyby nebo upozornění Bicep – BCP035
K této chybě nebo upozornění dochází v případě, že definici prostředku chybí požadovaná vlastnost.
Popis chyby nebo upozornění
The specified <date-type> declaration is missing the following required properties: <property-name>.
Řešení
Přidejte chybějící vlastnost do definice prostředku.
Příklady
Následující příklad vyvolá upozornění pro virtualNetworkGateway1 a virtualNetworkGateway2:
var networkConnectionName = 'testConnection'
var location = 'eastus'
var vnetGwAId = 'gatewayA'
var vnetGwBId = 'gatewayB'
resource networkConnection 'Microsoft.Network/connections@2023-11-01' = {
name: networkConnectionName
location: location
properties: {
virtualNetworkGateway1: {
id: vnetGwAId
}
virtualNetworkGateway2: {
id: vnetGwBId
}
connectionType: 'Vnet2Vnet'
}
}
Upozornění je:
The specified "object" declaration is missing the following required properties: "properties". If this is an inaccuracy in the documentation, please report it to the Bicep Team.
Chybějící vlastnosti můžete ověřit v odkazu na šablonu. Pokud se zobrazí upozornění z editoru Visual Studio Code, najeďte myší na symbolický název prostředku a výběrem možnosti Zobrazit dokument otevřete odkaz na šablonu.
Problém můžete vyřešit přidáním chybějících vlastností:
var networkConnectionName = 'testConnection'
var location = 'eastus'
var vnetGwAId = 'gatewayA'
var vnetGwBId = 'gatewayB'
resource networkConnection 'Microsoft.Network/connections@2023-11-01' = {
name: networkConnectionName
location: location
properties: {
virtualNetworkGateway1: {
id: vnetGwAId
properties:{}
}
virtualNetworkGateway2: {
id: vnetGwBId
properties:{}
}
connectionType: 'Vnet2Vnet'
}
}
Následující příklad vyvolá chybu outValue, protože chybí požadovaná hodnota vlastnosti:
@discriminator('type')
type taggedUnion = {type: 'foo', value: int} | {type: 'bar', value: bool}
output outValue taggedUnion = {type: 'foo'}
Problém můžete vyřešit přidáním chybějících vlastností:
@discriminator('type')
type taggedUnion = {type: 'foo', value: int} | {type: 'bar', value: bool}
output outValue taggedUnion = {type: 'foo', value: 3}
Další kroky
Další informace o kódech chyb a upozornění bicep najdete v tématu Diagnostika jádra Bicep.