我们是否可以将第三方软件RDP /安装到Azure App Service Web App

时间:2016-03-21 00:06:38

标签: azure rdp azure-web-app-service

我在这方面已经阅读了大量文献(见下面的链接)。经典与新Azure管理门户,角色与应用服务,Azure网站与Azure Web应用程序的存在只会使问题复杂化。 虽然我相信我对这些术语有很好的理解,并且后者在上述比较中或多或少地改进了前者的重复化,但是文献主要使用前者来编写,并不一定描述新管理中可用的选项。门户。

所以我非常期待明白的是:

  1. 我可以RDP到Azure App Service Web App底层计算资源吗?
  2. 我可以将自定义第三方软件组件(例如Crystal Reports)安装到Azure App Service Web App基础计算资源吗?
  3. Reference 1

    Reference 2

    Reference 3

    Reference 4

    Reference 5

    Reference 6

3 个答案:

答案 0 :(得分:4)

虽然您无法RDP到Web App实例,但可以通过kudu 连接到它们并通过访问yoursite.scm.azurewebsites.net获取命令提示符。您也可以通过门户网站获取此信息:

tools blade for kudu

这将为您提供多种工具(例如进程资源管理器,环境资源管理器,命令提示符等)。它不是RDP替代品,因为它不是为了让您访问特定实例而设计的。它也不是你应该安装/更换软件的方式(除了一般测试)。但是......它与网络应用程序一样接近RDP。这是控制台窗口的外观,通过浏览器打开:

console window

答案 1 :(得分:4)

RE:我可以RDP到Azure App Service Web App底层计算资源吗?

不,你不允许RDP进入机器。您的应用程序在sandbox内运行,具体取决于您的计划,一台计算机可能会运行来自不同用户的多个沙箱。

RE:我可以将自定义第三方软件组件(例如Crystal Reports)安装到Azure App Service Web App基础计算资源吗?

不,机器会定期升级,内容可能会重置。此应用程序运行的用户也没有安装应用程序的权限。如果您的应用程序依赖于其他依赖项,例如asp.net Web应用程序,则应在构建时指定所有依赖项(nuget)。

检查您提供的前两个参考,他们谈论的是Azure虚拟机,而不是Azure App Service,其中Azure虚拟机是SaaS,Azure App Service是PaaS。如果你正在寻找中间的东西,请尝试Azure Cloud Service,它支持RDP,我相信你应该能够在启动脚本上安装第三方应用程序。

答案 2 :(得分:1)

使用App Service,您无法RDP或安装第三方软件。

如果您需要这样做,请查看虚拟机。另一个选择是使用云服务的Web或辅助角色(查找启动任务)。