Как установить модуль PowerShell в веб-приложении Azure без прав администратора? - PullRequest
0 голосов
/ 05 декабря 2018

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

Обновление: я знаю, что могу использовать API Azure для достижения своей цели, но я хотел бы иметь возможность запускать обычный сценарий PowerShell(по крайней мере, это более читабельно).

Обновление 2 :) Кажется, что нет способа установить модуль PS рядом с веб-приложением, так как ресурсы являются общими и так далее.Я решил отказаться от использования powershell с azureRM и выполнять вызовы API из моего приложения c #.

1 Ответ

0 голосов
/ 10 декабря 2018

Если версия среды не совместима с вашими требованиями, попробуйте сначала удалить ее.

Как удалить модуль AzureRM для переустановки другой версии - https://docs.microsoft.com/en-us/powershell/azure/uninstall-azurerm-ps?view=azurermps-6.13.0

Установить модуль Azure RM с Power Shell - https://docs.microsoft.com/en-us/powershell/azure/install-azurerm-ps?view=azurermps-6.13.0

...