如何FTP到Azure WebApp部署插槽文件系统

Rod*_*ney 4 azure azure-web-app-service

我有一个Azure WebApp,并为我的暂存环境添加了一个部署插槽.我需要FTP到部署插槽,但似乎只有一个FTP用户总是连接到主webapp的文件系统.

如果我在部署插槽应用程序上设置FTP用户,则它会覆盖主FTP用户.

如何FTP到部署插槽的文件系统?

Ric*_*ney 9

您需要使用所谓的站点级凭据.有关用户级站点级凭据之间差异的详细信息,请参见此处.

站点级凭据特定于您的站点,并且由于部署槽实际上只是另一个站点,因此您可以获得所需的粒度级别.

要获取Web应用程序的站点级凭据,请下载站点的" 发布设置"文件.您可以通过单击更多 - >获取发布配置文件从门户中的Web应用程序刀片执行此操作.从部署插槽的Web应用程序刀片重复此操作,以获取该Web应用程序(插槽)的站点级凭据.

在此输入图像描述

在"发布设置"文件中,您需要FTP配置文件中的publishUrl,userNameuserPWD.请注意,发布设置文件,Web部署FTP中有两个配置文件.确保您在"发布设置"文件中查找FTP配置文件

在此输入图像描述

对于生产Web应用程序和部署槽中的Web应用程序,publishUrl将相同.但是,userNameuserPWD对于每个都是不同的.

要在FTP客户端(如FileZilla)中使用这些凭据,只需将这些值插入Host,UsernamePassword字段,如下所示.

在此输入图像描述