Referencing certificate from keyvault in an ARM template
You need to make sure all parameters are passed
"virtualMachineProfile": {
"osProfile": {
"computerNamePrefix": "[variables('compnamepref')]",
"adminUsername": "[variables('adminUPN')]",
"adminPassword": "[variables('adminpswd')]",
"windowsConfiguration": {
"provisionVMAgent": true,
"enableAutomaticUpdates": false
},
"secrets": [
{
"sourceVault": {
"id": "[resourceId(parameters('RG'), 'Microsoft.KeyVault/vaults', parameters('vaultName'))]"
},
"vaultCertificates": [
{
"certificateUrl": "[parameters('Cert1')]",
"certificateStore": "My"
},
{
"certificateUrl": "[parameters('Cert2')]",
"certificateStore": "My"
}
]
}
]