Bicep エラー/警告コード - BCP035
このエラー/警告は、リソース定義に必要なプロパティがない場合に発生します。
エラー/警告の説明
The specified <date-type> declaration is missing the following required properties: <property-name>.
解決策
不足しているプロパティをリソース定義に追加します。
例
次の例では、 virtualNetworkGateway1 および 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'
}
}
警告は次のとおりです。
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.
不足しているプロパティは、 template リファレンスで確認できます。 Visual Studio Code から警告が表示された場合は、リソースのシンボリック名の上にカーソルを置き、 View ドキュメント を選択してテンプレート参照を開きます。
不足しているプロパティを追加することで、この問題を解決できます。
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'
}
}
次の例では、必須のプロパティ valueがないためoutValue のエラーが発生します。
@discriminator('type')
type taggedUnion = {type: 'foo', value: int} | {type: 'bar', value: bool}
output outValue taggedUnion = {type: 'foo'}
不足しているプロパティを追加することで、この問題を解決できます。
@discriminator('type')
type taggedUnion = {type: 'foo', value: int} | {type: 'bar', value: bool}
output outValue taggedUnion = {type: 'foo', value: 3}
次のステップ
Bicep エラーコードと警告コードの詳細については、「 Bicep コア診断を参照してください。