Bicep-Fehler-/Warncode – BCP035
Dieser Fehler/diese Warnung tritt auf, wenn die Ressourcendefinition eine erforderliche Eigenschaft fehlt.
Fehler-/Warnungsbeschreibung
The specified <date-type> declaration is missing the following required properties: <property-name>.
Lösung
Fügen Sie der Ressourcendefinition die fehlende Eigenschaft hinzu.
Beispiele
Im folgenden Beispiel wird die Warnung für virtualNetworkGateway1 und virtualNetworkGateway2 ausgelöst:
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'
}
}
Die Warnung lautet:
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.
Sie können die fehlenden Eigenschaften aus der Vorlagenreferenz überprüfen. Wenn die Warnung von Visual Studio Code angezeigt wird, zeigen Sie mit dem Mauszeiger auf den symbolischen Ressourcennamen, und wählen Sie "Dokument anzeigen" aus, um den Vorlagenverweis zu öffnen.
Sie können das Problem beheben, indem Sie die fehlenden Eigenschaften hinzufügen:
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'
}
}
Im folgenden Beispiel wird der Fehler für outValue ausgelöst, da der erforderliche Eigenschaftswert fehlt:
@discriminator('type')
type taggedUnion = {type: 'foo', value: int} | {type: 'bar', value: bool}
output outValue taggedUnion = {type: 'foo'}
Sie können das Problem beheben, indem Sie die fehlenden Eigenschaften hinzufügen:
@discriminator('type')
type taggedUnion = {type: 'foo', value: int} | {type: 'bar', value: bool}
output outValue taggedUnion = {type: 'foo', value: 3}
Nächste Schritte
Weitere Informationen zu Bicep-Fehler- und Warnungscodes finden Sie unter Bicep-Kerndiagnose.