Я видел то же сообщение об ошибке при использовании хранилища ключей для хранения секретов имени пользователя и пароля, но забыл «Включить развертывание шаблона» на ресурсе хранилища ключей, а затем сослался на эти секреты для передачи учетных данных при развертывании сервера SQL,Вы гарантировали, что в разделе хранилища ключей в шаблоне ARM включена опция, где "enabledForTemplateDeployment": true
?
Шахта выглядит примерно так:
{
"type": "Microsoft.KeyVault/vaults",
"apiVersion": "2016-10-01",
"name": "[variables('keyVaultName')]",
"location": "[resourceGroup().location]",
"tags": "[parameters('baseParameters').tagValues]",
"scale": null,
"dependsOn": [],
"properties": {
"sku": {
"family": "A",
"name": "standard"
},
"tenantId": "[subscription().tenantId]",
"accessPolicies": [],
"enabledForDeployment": true,
"enabledForDiskEncryption": false,
"enabledForTemplateDeployment": true
}
},
Если эта опция включена, на портале она будет выглядеть следующим образом:
Простопроверьте, я намеренно удалил (отключил) настройку и результат выглядит похожим на вашу ошибку.Использование аргументов -Verbose -Debug
помогло мне увидеть детали.