Bicep-fel/varningskod – BCP035
Det här felet/varningen inträffar när resursdefinitionen saknar en nödvändig egenskap.
Fel-/varningsbeskrivning
The specified <date-type> declaration is missing the following required properties: <property-name>.
Lösning
Lägg till egenskapen som saknas i resursdefinitionen.
Exempel
I följande exempel genereras varningen för virtualNetworkGateway1 och 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'
}
}
Varningen är:
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.
Du kan verifiera de egenskaper som saknas från mallreferensen. Om du ser varningen från Visual Studio Code hovra markören över resursens symboliska namn och välj Visa dokument för att öppna mallreferensen.
Du kan åtgärda problemet genom att lägga till de egenskaper som saknas:
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'
}
}
I följande exempel uppstår felet för outValue eftersom det obligatoriska egenskapsvärdet saknas:
@discriminator('type')
type taggedUnion = {type: 'foo', value: int} | {type: 'bar', value: bool}
output outValue taggedUnion = {type: 'foo'}
Du kan åtgärda problemet genom att lägga till de egenskaper som saknas:
@discriminator('type')
type taggedUnion = {type: 'foo', value: int} | {type: 'bar', value: bool}
output outValue taggedUnion = {type: 'foo', value: 3}
Nästa steg
Mer information om Bicep-fel och varningskoder finns i Bicep Core Diagnostics.