Запуск команд Azure CLI из приложения-функции Azure

Мне нужны предложения о том, как использовать приложение-функцию Azure для создания веб-приложения в Azure в группе ресурсов. Есть ли способ из приложения-функции Azure вызвать интерфейс командной строки Azure для создания ресурса.

Заранее спасибо.


person Aravind Goud    schedule 16.12.2019    source источник


Ответы (2)


В настоящее время функция Azure не поддерживает Azure CLI. В настоящее время существует несколько общедоступных и экспериментальных языков в _ 1_. Вместо этого вы можете использовать Powershell.

Если вы хотите создавать ресурсы с помощью функций Azure, вы можете использовать REST API для создания ресурсов и управления ими.

person Sajeetharan    schedule 16.12.2019
comment
Основная идея состоит в том, чтобы вызвать приложение-функцию Azure и управлять ресурсами на портале Azure. Я хочу использовать C #, но для создания или управления ресурсом в Azure в чем идея - person Aravind Goud; 16.12.2019
comment
@sajeetharan Мне необходимо запустить сценарий PS из кода веб-API C #. Разве это еще не поддерживается? - person Darey; 06.11.2020

Фактически, Azure CLI - это исполняемый пакет Python, который вы можете найти на его странице PyPI https://pypi.org/project/azure-cli/.

Итак, если вы следуете официальному руководству Quickstart : Создайте функцию Python, запускаемую HTTP, в Azure, чтобы создать приложение-функцию Azure для Python, вы можете попробовать установить Azure CLI как пакет Python через pip install azure-cli, а затем обратиться к другому потоку SO Функция Azure - запускает скрипт Python, содержащий команды Azure CLI для вызова его с вашими параметрами, чтобы создать ресурс по своему усмотрению.

Конечно, это не рекомендуемый способ использования Azure CLI. Вы можете заставить свое приложение работать на Python, но обычным решением является использование Azure Management SDK или прямой вызов соответствующего REST API _ 2_.

person Peter Pan    schedule 16.12.2019