Приложение-функция Azure - Как получить URL-адрес Invoke и код - PullRequest
0 голосов
/ 14 мая 2019

Я создал и успешно протестировал приложение-функцию, которое требует .net Framework из-за устаревшей библиотеки и настроено на использование версии ~ 1. Я ищу URL-адрес Invoke и код для автоматизации развертывания.

Следуя этой статье MS и используя azure-functions-core-tools v2 (npm i -g azure-functions-core-tools@^2), я могу смотрите Invoke Url , когда публикация вызывается с опцией --verbose.

Однако из-за требования .net Framework и версии ~ 1 во время выполнения мы обязаны azure-functions-core-tools v1 (npm i -g azure-functions-core-tools@^1) ( см. Здесь ). Выполнение любой из команд из func azure functionapp не включает URL-адрес Invoke. Опция --verbose недоступна.

>func azure functionapp publish <MyApp>

Getting site publishing info...
Publish C:\<MyProject> contents to an Azure Function App. Locally deleted files are not removed from destination.
Creating archive for current directory...
Uploading archive...
Upload completed successfully.

То же самое для list-functions

>func azure functionapp list-functions <MyApp>

Functions in <MyApp>:
    FunctionOne - [httpTrigger]
    FunctionTwo - [httpTrigger]

Я еще не пробовал ARM.

Есть ли способ получить URL-адрес вызова для Функциональных приложений в рабочей версии ~ 1?

1 Ответ

0 голосов
/ 15 мая 2019

Yo мог бы использовать REST API, чтобы получить его: Список функций Secrets , он ответит секретом и triggerUrl.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}/listsecrets?api-version=2016-08-01

Также вы можете реализовать его с помощью PowerShell GetFunctionInvokeUrl , чтобы сделать это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...