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

cqoc49vn  于 2023-08-07  发布在  其他
关注(0)|答案(3)|浏览(110)

我有一个Azure WebApp,并为我的临时环境添加了一个部署插槽。我需要FTP到部署插槽,但似乎只有一个FTP用户始终连接到主Web应用程序的文件系统。
如果我在部署槽应用程序上设置FTP用户,则它会覆盖主FTP用户。
如何通过FTP传输到部署插槽的文件系统?

pqwbnv8z

pqwbnv8z1#

您需要使用所谓的 * 站点级 * 凭据。有关 * 用户级 * 和 * 站点级 * 凭据之间差异的详细信息,请访问here
站点级凭据特定于您的站点,由于部署槽实际上只是另一个站点,因此您可以获得所需的粒度级别。
要获取Web应用的站点级凭据,请下载站点的 * 发布设置 * 文件。您可以在门户网站的Web应用刀片中单击更多->获取发布配置文件来完成此操作。从部署槽的Web应用刀片重复此操作,以获取该Web应用(槽)的站点级凭据。
x1c 0d1x的数据
在发布设置文件中,需要FTP配置文件中的publishUrluserNameuserPWD。请注意,发布设置文件中有两个配置文件:Web DeployFTP。确保您正在查看发布设置文件中的FTP配置文件



您的生产Web应用程序和部署槽中的Web应用程序的publishUrl相同。但是,userNameuserPWD对于每一个都是不同的。
要在FTP客户端(如FileZilla)中使用这些凭据,只需将这些值插入到主机用户名密码字段中,如下所示。


shstlldc

shstlldc2#

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

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

字符串

vecaoik1

vecaoik13#

也许我是愚蠢的,但我不能让这个工作....一直说连接拒绝。好吧,事实证明,即使Azure提供了user/pass和URL,您**仍然必须在General Settings(在配置下)x1c 0d1x中启用FTP服务
通常情况下,此设置禁用,直到您启用它,您的FTP凭据将无法工作......祝您好运找到任何文档告诉你

相关问题