Hi, I am trying to pass the secret value as a secure parameter to a Bicep module, but I am getting the error: Error BCP109: The type "Microsoft.KeyVault/vaults/secrets" does not contain function "getSecret".
Code in main. Bicep file
resource myVaultSecret 'Microsoft.KeyVault/vaults/secrets@2023-02-01' existing = {
name: 'myVault/mySecret'
}
....
module sqlModule 'sqlserver-module.bicep' = if (databaseService == 'sql') {
name: 'sqlDeployment'
params: {
administratorLogin: administratorLogin
administratorLoginPassword: myVaultSecret.getSecret('mySecret')
location: location
resourceGroup: resourceGroup
serverName: serverName
servicePlanSku: servicePlanSku
sqlDBName: databaseName
subcription: subscription
tags: tags
workloadEnv: workloadEnv
}
}
#end main.bicep
code sqlserver-module.bicep file
@description('The administrator password for the SQL server.')
@secure()
param administratorLoginPassword string
Any help will be appreciated !!
Thanks