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

时间:2016-08-02 20:27:59

标签: azure azure-web-app-service

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

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

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

2 个答案:

答案 0 :(得分:9)

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

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

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

enter image description here

在“发布设置”文件中,您需要FTP配置文件中的 publishUrl userName userPWD 。请注意,发布设置文件中有两个配置文件, Web部署 FTP 。确保您在发布设置文件中查看FTP配置文件

enter image description here

您的生产Web应用程序和部署插槽中的Web应用程序的publishUrl将相同。但是,每个 userName userPWD 都会有所不同。

要在FTP客户端(如FileZilla)中使用这些凭据,只需将这些值插入主机用户名密码字段即可这里显示。

enter image description here

答案 1 :(得分:1)

要获取与插槽相关的发布配置文件,例如,在此线程中查询,我们可以使用以下cmdlet。

Get-AzureRMWebAppSlotPublishingProfile -ResourceGroupName Default-Web-EastUS -Name propertiesdemo -OutputFile none -Slot dev