【发布时间】:2021-11-22 17:31:27
【问题描述】:
我有一个名为“privateendpoints.bicep”的模块,它创建一个私有端点,如下所示:
resource privateEndpoint_resource 'Microsoft.Network/privateEndpoints@2020-07-01' = {
name: privateEndpointName
location: resourceGroup().location
properties: {
subnet: {
id: '${vnet_resource.id}/subnets/${subnetName}'
}
privateLinkServiceConnections: [
{
name: privateEndpointName
properties: {
privateLinkServiceId: resourceId
groupIds: [
pvtEndpointGroupName_var
]
}
}
]
}
}
output privateEndpointIpAddress string = privateEndpoint_resource.properties.networkInterfaces[0].properties.ipConfigurations[0].properties.privateIPAddress
然后由调用二头肌文件引用如下:
module sqlPE '../../Azure.Modules/Microsoft.Network.PrivateEndpoints/1.0.0/privateendpoints.bicep' = {
name:'sqlPE'
params:{
privateEndpointName:'pe-utrngen-sql-${env}-001'
resourceId:sqlDeploy.outputs.sqlServerId
serviceType:'sql'
subnetName:'sub-${env}-utrngenerator01'
vnetName:'vnet-${env}-uksouth'
vnetResourceGroup:'rg-net-${env}-001'
}
}
var sqlPrivateLinkIpAddress = sqlPE.outputs.privateEndpointIpAddress
我的问题是,它不会构建。在 VSCode 中,我收到错误 “输出”类型不包含属性“privateEndpointIpAddress”
这是我刚刚添加的属性。在我添加之前,一切正常。我确保保存更新的外部模块,并确保在 VSCode 中右键单击它并选择构建,它构建正常并创建了一个 json 文件。
所以,客户端二头肌文件似乎没有在外部模块中获取更改。
有什么建议吗?
【问题讨论】:
标签: azure-resource-manager azure-bicep