Я пытаюсь настроить потоковое вещание из шкалы Azure VM, установленной в концентратор событий через конфигурацию диагностики.Ошибка конфигурации диагностики Visual Studio при создании концентратора событий
У меня есть общественный конфиг, который включает в себя SinksConfig следующим образом (я опустил остальную часть конфигурации для краткости):
{
"WadCfg": {
"DiagnosticMonitorConfiguration": {
*** config for performance counters and ETW ***
"SinksConfig": {
"Sink": [
{
"name": "eventhub",
"EventHub": {
"Url": "sb://myhub.servicebus.windows.net/mycompanyapplication",
"SharedAccessKeyName": "RootManageSharedAccessKey"
}
}
]
}
},
"StorageAccount": "<storageaccount>"
}
и частный конфиг:
{
"storageAccountName": "<storageaccountname>",
"storageAccountKey": "<storageaccountkey>",
"storageAccountEndPoint": "https://core.windows.net",
"EventHub": {
"Url": "sb://myhub.servicebus.windows.net/mycompanyapplication",
"SharedAccessKeyName": "RootManageSharedAccessKey",
"SharedAccessKey": "<sharedaccesskey>"
}
}
Однако центр событий ничего не получает. Я могу видеть в журналах учетной записи хранилища, что расширение Diagnostics работает:
но в Подстатусе есть много ошибок вокруг ключа SAS и ступицы событий:
Когда я вернусь в конфигурации Visual Studio Diagnostics на шкале масштаба, я вижу эту ошибку:
Я проверил именования на SharedAccessKeyName (который по умолчанию при условии, когда концентратор событий был создан) знают, что основные работы SAS, как я написал консольное приложение для отправки сообщений одному концентратору событий с теми же учетными данными, и он работал нормально.
Таким образом, существует проблема с аутентификацией в концентраторе событий, так как он не может прочитать ключ доступа из файла конфигурации. Однако я не вижу другого способа обеспечить его.
Я пропустил что-то очевидное здесь, в моей конфигурации?