3

我在 Azure 网站(不是 WebRole)上安装了 WordPress。我可以通过 FTP 访问该站点,但实际上可能需要一个小时,这太疯狂了,因为如果我可以压缩站点上的数千个文件(由于所有插件等),运行 zip 可能需要 5 秒. 然后下载它会更加可靠,因为它只有 1 个文件,而不是 10,000 个可能会在传输过程中搞砸的文件。例如,传统主机允许您访问他们的控制面板和 zip 文件夹,但 FTP 不允许这样做。

那么我可以在 Azure 网站上以任何方式、形状或方式执行此操作吗???我对 SFTP 进行了一些研究,它似乎具有一些此类功能,但似乎并未在 Azure 网站中实现。我能做什么,这整个工作流程是可鄙的,我不能忍受它,它不鼓励备份。这鼓励人们去传统的共享主机,但如果可能的话,我宁愿不去。

4

3 回答 3

7

使用 Kudu 控制台。要访问它,只需转到 {yoursite}.scm.azurewebsites.net。然后将提示您输入 Microsoft Azure 帐户的登录凭据。登录后,单击网页顶部的“调试控制台”。

在 UI 中,每个文件和文件夹旁边都有一个向下箭头图标,可让您下载该项目。

对于文件,它通过导航直接下载文件。

对于目录,它会下载一个包含文件夹全部内容的 zip 文件。

详细说明可以在这里找到:https ://github.com/projectkudu/kudu/wiki/Kudu-console

于 2015-12-24T06:26:42.183 回答
3

添加 kudu-console 的截图。 kudu-控制台

于 2016-10-21T11:26:31.140 回答
2

另一个解决方案是 Kudu API,你可以用它完成很多事情,例如从应用服务下载一个文件夹作为 ZIP 以及使用脚本自动执行此操作。例如,在 Web 浏览器中使用以下链接:

如果从浏览器登录到 kudu,只需使用:

https://{{your-site}}.scm.azurewebsites.net/api/zip/{{folder-path}}

如果使用脚本或命令行传递您的凭据,如下所示:

https://user:pass@{{your-site}}.scm.azurewebsites.net/api/zip/{{folder-path}}

通过转到Azure 门户user的应用服务并单击“概览”选项卡中的“获取发布配置文件”来获取位置和获取方式。有关更多详细信息,请参阅部署凭据文档pass

Azure 门户概述选项卡

注意:文件夹路径从D:\home.

有关更多信息,请参阅 kudu Rest API 文档

于 2020-04-03T11:43:30.070 回答