我有一个Azure WebApp,并为我的临时环境添加了一个部署插槽。我需要FTP到部署插槽,但似乎只有一个FTP用户始终连接到主Web应用程序的文件系统。如果我在部署槽应用程序上设置FTP用户,则它会覆盖主FTP用户。如何通过FTP传输到部署插槽的文件系统?
pqwbnv8z1#
您需要使用所谓的 * 站点级 * 凭据。有关 * 用户级 * 和 * 站点级 * 凭据之间差异的详细信息,请访问here。站点级凭据特定于您的站点,由于部署槽实际上只是另一个站点,因此您可以获得所需的粒度级别。要获取Web应用的站点级凭据,请下载站点的 * 发布设置 * 文件。您可以在门户网站的Web应用刀片中单击更多->获取发布配置文件来完成此操作。从部署槽的Web应用刀片重复此操作,以获取该Web应用(槽)的站点级凭据。x1c 0d1x的数据在发布设置文件中,需要FTP配置文件中的publishUrl、userName和userPWD。请注意,发布设置文件中有两个配置文件:Web Deploy 和 FTP。确保您正在查看发布设置文件中的FTP配置文件
的您的生产Web应用程序和部署槽中的Web应用程序的publishUrl相同。但是,userName和userPWD对于每一个都是不同的。要在FTP客户端(如FileZilla)中使用这些凭据,只需将这些值插入到主机、用户名和密码字段中,如下所示。
的
shstlldc2#
例如,要获得与插槽相关的发布配置文件,如本线程中所查询的,我们可以使用以下cmdlet。
Get-AzureRMWebAppSlotPublishingProfile -ResourceGroupName Default-Web-EastUS -Name propertiesdemo -OutputFile none -Slot dev
字符串
vecaoik13#
也许我是愚蠢的,但我不能让这个工作....一直说连接拒绝。好吧,事实证明,即使Azure提供了user/pass和URL,您**仍然必须在General Settings(在配置下)x1c 0d1x中启用FTP服务通常情况下,此设置禁用,直到您启用它,您的FTP凭据将无法工作......祝您好运找到任何文档告诉你
General Settings
3条答案
按热度按时间pqwbnv8z1#
您需要使用所谓的 * 站点级 * 凭据。有关 * 用户级 * 和 * 站点级 * 凭据之间差异的详细信息,请访问here。
站点级凭据特定于您的站点,由于部署槽实际上只是另一个站点,因此您可以获得所需的粒度级别。
要获取Web应用的站点级凭据,请下载站点的 * 发布设置 * 文件。您可以在门户网站的Web应用刀片中单击更多->获取发布配置文件来完成此操作。从部署槽的Web应用刀片重复此操作,以获取该Web应用(槽)的站点级凭据。
x1c 0d1x的数据
在发布设置文件中,需要FTP配置文件中的publishUrl、userName和userPWD。请注意,发布设置文件中有两个配置文件:Web Deploy 和 FTP。确保您正在查看发布设置文件中的FTP配置文件
的
您的生产Web应用程序和部署槽中的Web应用程序的publishUrl相同。但是,userName和userPWD对于每一个都是不同的。
要在FTP客户端(如FileZilla)中使用这些凭据,只需将这些值插入到主机、用户名和密码字段中,如下所示。
的
shstlldc2#
例如,要获得与插槽相关的发布配置文件,如本线程中所查询的,我们可以使用以下cmdlet。
字符串
vecaoik13#
也许我是愚蠢的,但我不能让这个工作....一直说连接拒绝。好吧,事实证明,即使Azure提供了user/pass和URL,您**仍然必须在
General Settings
(在配置下)x1c 0d1x中启用FTP服务通常情况下,此设置禁用,直到您启用它,您的FTP凭据将无法工作......祝您好运找到任何文档告诉你