Я работаю над внутренним инструментом, предназначенным для автоматизации развертывания приложений в Azure.На самом деле это приложение MVC, где пользователь может загружать zip-пакеты, содержащие другие приложения, а затем те, которые развертываются в Azure (каждый из них в своей собственной службе приложений).До сих пор я использовал «Microsoft.Azure.Management.Fluent» в C #, что облегчало задачу.К сожалению, это не позволило мне выполнить те конфигурации, которые мне были нужны, особенно для шлюза приложений.К счастью, PowerShell делает.Я уже написал сценарий, который делает все, что мне нужно.Я могу опубликовать этот скрипт в своем веб-приложении Azure.Проблема в том, что там отсутствует модуль AzureRM
(который является обязательным).Кроме того, я не могу установить его, так как я получаю сообщение об ошибке «Вы не администратор ...» (вероятно, потому что я не являюсь администратором в реальном веб-приложении Azure).Есть какие-нибудь идеи по установке модуля PS в веб-приложении Azure?
Обновление: я знаю, что могу использовать API Azure для достижения своей цели, но я хотел бы иметь возможность запускать обычный сценарий PowerShell(по крайней мере, это более читабельно).
Обновление 2 :) Кажется, что нет способа установить модуль PS рядом с веб-приложением, так как ресурсы являются общими и так далее.Я решил отказаться от использования powershell с azureRM и выполнять вызовы API из моего приложения c #.