Я создаю приложение логики с подключением к служебной шине. Я создал приложение логики и соединение API. К соединению API я добавил строку основного подключения Service RootManageSharedAccessKey. Я могу использовать это соединение API в действии Trigger для нового сообщения, появляющегося в очереди.
Теперь, если я загружаю приложение логики в Visual Studio и развертываю его оттуда (используя тип проекта Resource Group), он запрашивает строку подключения служебной шины.
На картинке выше я использовал keyvault. Создается следующее LogicApp.parameters.json:
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"logicAppName": {
"value": "publisher-la-messagebatcher-test"
},
"servicebus_1_connectionString": {
"reference": {
"keyVault": {
"id": "/subscriptions/xxx/resourceGroups/xxx/providers/Microsoft.KeyVault/vaults/publisher-kvault-test"
},
"secretName": "servicebus-connection-string"
}
}
}
}
Теперь мой вопрос: почему я должен снова предоставить строку подключения в параметрах развертывания приложения логики для подключения API (в данном случае "publisher-sb-test-connection")? Разве недостаточно того, что само соединение (в Azure) настроено на использование строки соединения? Можно ли обойти определение строки подключения в развертывании приложения логики?