Я хотел бы написать веб-приложение, позволяющее пользователям писать сценарии C # и выполнять их с помощью функций Azure.
Я проверил документацию Azure SDK и не нашел пакетов nuget для управления приложениями-функциями.
Есть ли способ, которым я могу:
- получить список доступных функций Azure
- развернуть функцию Azure
- обновить функцию Azure
- удалить функцию Azure
, используя Azure SDK?Если нет, то как еще можно это сделать?
Обновление от 8 июля 2019
Я нашел функции List и Delete в Azure SDK (Microsoft.Azure.Management.WebSites):
Список: Документация MSDN
Удалить Документация MSDN
Я проверил их и ониРабота.Проблема заключается в методе Create _CreateFunctionWithHttpMessagesAsync ( Msdn Documentation )
Не ясно, какие параметры должны быть переданы для его работы.В настоящее время я называю это так:
var response = await webClient.WebApps.CreateFunctionWithHttpMessagesAsync(ResourceGroupName, FunctionAppName, functionName, new FunctionEnvelope());
Примерно через 10-20 секунд возвращается сообщение об ошибке: «Microsoft.Azure.Management.WebSites.Models.DefaultErrorResponseException: операция вернула недопустимый код состояния« InternalServerError »»
Я думаю, что это связано с пустым FunctionEnvelope.Я пытался передать различные значения, но ни одно из них не сработало.