有没有办法将文件从azure app服务复制到另一个azure应用服务?

时间:2017-04-20 16:22:45

标签: azure ftp azure-web-sites

我需要将文件从我的应用服务A复制到我的应用服务B。

为此,我可以通过FTP将A文件简单地下载到我的计算机上,然后通过FTP将它们上传到B.

有没有办法直接从A到B执行此ftp下载?我尝试了azure app service console和kudu power shell但是我收到以下错误:

enter image description here

我知道我可以克隆整个应用服务,但这不是我想要的。

感谢您的建议。

3 个答案:

答案 0 :(得分:2)

据我所知,azure kudu不支持ftp工具。

此外,我认为没有下载和重新上传的方法可以复制文件,至少我在FTP commands列表中找不到这样的内容,我见过没有客户端到目前为止支持这样的事情。

您需要下载它并重新上传。

这是一种解决方法,您可以使用一些工具来帮助您复制文件。

这些工具还会将文件保存到本地(在临时文件夹中)并再次上传。

例如WinSCP FTP客户端确实支持远程复制。

您可以在登录后右键单击该文件,然后选择远程复制标记。

如果你想在kudu中将文件从A复制到B,我建议你可以使用git工具来帮助你复制文件(整个应用程序服务)。

更多细节,您可以参考以下步骤:

1.在您的网络服务A中生成git网址。

(1)您可以先设置部署用户名和密码。

enter image description here

(2)启用本地git deploy

enter image description here

enter image description here

(3)在概述中找到Web服务git url。

enter image description here

2.在kudu中,找到站点文件夹并更改以下代码:

注意:您需要删除wwwort文件夹中的所有文件,在用户名后面添加密码,格式如下:

https://{username}:{password}@xxxxxxxxxxxxxxxx.scm.azurewebsites.net:443/xxxxxxxxxxxxxxx.git 

代码:

 git clone {git url} wwwroot

结果:

enter image description here

答案 1 :(得分:0)

不确定您想要实现什么以及这与编程有何关系,但这里有一堆信息可以帮助您:

答案 2 :(得分:-1)

FTP 客户端可以安装在应用服务器上: apt-get 安装 ftp