如何在没有管理员权限的Azure Web应用程序上安装PowerShell模块?

coc*_*lad 7 c# powershell azure azure-web-sites azure-web-app-service

我正在开发一个内部工具,用于自动化Azure上的应用程序部署.它实际上是一个MVC应用程序,用户可以上传包含其他应用程序的zip-packages,然后将这些应用程序部署到Azure上(每个应用程序都部署到自己的应用程序服务中).到目前为止,我在C#中使用了"Microsoft.Azure.Management.Fluent",这让事情变得简单.不幸的是,它不允许我进行我需要进行的那种配置,特别是在Application网关上.幸运的是,PowerShell可以.我已经编写了完成我需要的所有内容的脚本.我可以在我的Azure应用程序中发布该脚本.问题是AzureRM那里缺少模块(这是一个必需的模块).此外,我无法安装它,因为我收到"您不是管理员..."错误(可能是因为我不是实际Azure Web应用程序的管理员).有关如何在Azure Web应用程序中安装PS模块的任何想法?

更新:我知道我可以使用Azure API来实现我的目标,但我希望能够运行一个普通的PowerShell脚本(至少它更具可读性).

Gle*_*rie 0

如果环境上的版本与您的要求不兼容,请先尝试卸载它。

如何卸载 AzureRM 模块以重新安装不同版本 - https://learn.microsoft.com/en-us/powershell/azure/uninstall-azurerm-ps?view=azurermps-6.13.0

使用 Power Shell 安装 Azure RM 模块 - https://learn.microsoft.com/en-us/powershell/azure/install-azurerm-ps?view=azurermps-6.13.0