Я пытаюсь принять как sh publi c для Linux vm через шаблон руки. Ключ publi c живет как секрет в keyvault.
Кто-нибудь сталкивался с подобной проблемой ниже? Если так, что было исправлением? Я пробовал несколько ключей, которые я сгенерировал с ssh-keygen -t rsa -b 2048
. Если я скопирую строку ключа непосредственно в свойство keydata как строку, она работает.
Я скопировал следующий код из документации Microsoft, предполагая, что я могу использовать ключ s sh вместо adminpassword
"ssh": {
"publicKeys": [
{
"path": "/home/bluecat/.ssh/authorized_keys",
"keyData": {
"reference": {
"keyVault": {
"id": "[resourceId(subscription().subscriptionId,resourceGroup().name,'Microsoft.KeyVault/vaults','kvbluecat')]"
},
"secretName":"bluecatpub"
}
}
}
]
После анализа значения обнаружен неожиданный символ::. Путь 'properties.osProfile.linuxConfiguration.s sh .publicKeys [0] .keyData', строка 1, позиция 958. ",