我有一个Azure WebApp,并为我的暂存环境添加了一个部署槽。我需要FTP到部署槽,但是似乎只有一个FTP用户,它总是连接到主webapp的文件系统。
如果我在部署槽应用程序上设置FTP用户,那么它将覆盖主FTP用户。
如何将FTP传输到部署槽的文件系统?
发布于 2016-08-02 23:23:19
您需要使用所谓的站点级凭据。有关用户级凭据与站点级凭据之间的差异的详细信息可获得这里。
站点级别的凭据是特定于您的站点的,而且由于部署槽实际上只是另一个站点,所以您得到了所要寻找的粒度级别。
要获取web应用程序的站点级凭据,请下载站点的发布设置文件。您可以通过单击、More ->、Get发布概要文件从门户中的web应用刀片执行此操作。从web应用程序刀片中为部署槽重复此操作,以获得该web应用程序(时隙)的站点级凭据。

在“发布设置”文件中,需要来自FTP配置文件的publishUrl、userName和userPWD。注意,发布设置文件中有两个配置文件,即Web部署和FTP。确保在发布设置文件中查找FTP配置文件

对于您的生产web应用程序和部署槽中的web应用程序,publishUrl将是相同的。然而,userName和userPWD各不相同。
要在FTP客户机(如FileZilla )中使用这些凭据,只需将这些值插入主机、用户名和密码字段,如下所示。

发布于 2016-08-04 13:12:22
例如,要像在这个线程中所查询的那样,将发布配置文件分别获取到一个槽,我们可以使用以下cmdlet。
Get-AzureRMWebAppSlotPublishingProfile -ResourceGroupName Default-Web-EastUS -Name propertiesdemo -OutputFile none -Slot devhttps://stackoverflow.com/questions/38729875
复制相似问题