Bicep hata/uyarı kodu - BCP035

Bu hata/uyarı, kaynak tanımınızda gerekli bir özellik eksik olduğunda oluşur.

Hata/uyarı açıklaması

The specified <date-type> declaration is missing the following required properties: <property-name>.

Çözüm

Eksik özelliği kaynak tanımına ekleyin.

Örnekler

Aşağıdaki örnek virtualNetworkGateway1 ve virtualNetworkGateway2 için uyarıyı yükseltir:

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' 
  }
}

Uyarı:

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.

Eksik özellikleri şablon başvurusundan doğrulayabilirsiniz. Visual Studio Code'dan uyarı görürseniz, imleci kaynak sembolik adının üzerine getirin ve Belgeyi görüntüle'yi seçerek şablon başvuruyu açın.

Eksik özellikleri ekleyerek sorunu çözebilirsiniz:

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' 
  }
}

Aşağıdaki örnek, gerekli özellik değeri eksik olduğundan outValue hatasını verir:

@discriminator('type')
type taggedUnion = {type: 'foo', value: int} | {type: 'bar', value: bool}

output outValue taggedUnion = {type: 'foo'}

Eksik özellikleri ekleyerek sorunu çözebilirsiniz:

@discriminator('type')
type taggedUnion = {type: 'foo', value: int} | {type: 'bar', value: bool}

output outValue taggedUnion = {type: 'foo', value: 3}

Sonraki adımlar

Bicep hata ve uyarı kodları hakkında daha fazla bilgi için bkz . Bicep çekirdek tanılaması.