【问题标题】:Can we RDP / install third-party software to Azure App Service Web App我们能否将第三方软件 RDP/安装到 Azure App Service Web App
【发布时间】:2016-03-21 00:06:38
【问题描述】:

我在这方面阅读了大量文献(请参阅下面的链接)。经典与新 Azure 管理门户、角色与应用服务、Azure 网站与 Azure Web 应用的存在只会使问题复杂化。 尽管我相信我对这些术语有很好的理解,而后者在上述比较中或多或少是前者的改进转世,但文献大多使用前者编写,不一定描述新管理层中可用的选项门户。

所以我真正期待明白的很清楚的是:

  1. 我可以 RDP 到 Azure 应用服务 Web 应用底层计算资源吗?
  2. 能否将自定义第三方软件组件(例如 Crystal Reports)安装到 Azure App Service Web App 底层计算资源?

Reference 1

Reference 2

Reference 3

Reference 4

Reference 5

Reference 6

【问题讨论】:

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


    【解决方案1】:

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

    这将为您提供多种工具(例如进程浏览器、环境浏览器、命令提示符等)。它不是 RDP 替代品,因为它并非旨在让您访问特定实例。这也不是您应该安装/更改软件的方式(除了一般测试)。但是......它与您将获得的 RDP 一样接近,使用 Web 应用程序。这是控制台窗口的外观,通过浏览器打开:

    【讨论】:

      【解决方案2】:

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

      不,您不允许 RDP 进入机器。您的应用程序在 sandbox 内运行,根据您的计划,一台机器可能运行来自不同用户的多个沙箱。

      RE:我可以将自定义第三方软件组件(例如 Crystal Reports)安装到 Azure 应用服务 Web 应用底层计算资源吗?

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

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

      【讨论】:

        【解决方案3】:

        使用应用服务,您无法 RDP 或安装第 3 方软件。

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

        【讨论】:

        • 嗨@csharprocks,感谢您的回复。我认为云服务的 Web/Worker 角色被集成为应用服务。没有?
        • 没有。网站和移动服务合并为应用服务,其中还包括逻辑应用和 API 应用。云服务的 Web/Worker 角色不同并且仍然存在。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-10-23
        • 2017-07-15
        • 2016-11-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多