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.
템플릿 참조에서 누락된 속성을 확인할 수 있습니다. Visual Studio Code에서 경고가 표시되면 리소스 기호 이름 위에 커서를 놓고 문서 보기를 선택하여 템플릿 참조를 엽니다.
누락된 속성을 추가하여 문제를 해결할 수 있습니다.
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'
}
}
다음 예제에서는 필수 속성 값이 누락되어 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 코어 진단을 참조 하세요.