【问题标题】:How to FTP to a Azure WebApp Deployment Slot file system如何 FTP 到 Azure WebApp 部署槽文件系统
【发布时间】:2016-08-02 20:27:59
【问题描述】:

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

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

如何通过 FTP 到 Deployment slot 的文件系统?

【问题讨论】:

  • 好吧,我终于发现Kudu有一个拖放选项用于添加新文件(UI只有一个编辑图标)。所以这解决了缺少 FTP 选项的问题,我可以访问部署插槽上的文件系统。我仍然很好奇如何通过 FTP...

标签: azure azure-web-app-service


【解决方案1】:

您需要使用所谓的站点级凭据。 User-LevelSite-Level 凭据之间的区别的详细信息,请参阅here

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

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

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

您的生产 Web 应用和部署槽中的 Web 应用的 publishUrl 将相同。但是,userNameuserPWD 会有所不同。

要在 FileZilla 等 FTP 客户端中使用这些凭据,只需将这些值插入到 HostUsernamePassword 字段中显示在这里。

【讨论】:

  • 感谢您的详细回复 - 在任何地方都很难找到该信息!
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    • 2020-02-08
    • 1970-01-01
    • 1970-01-01
    • 2020-06-27
    • 1970-01-01
    相关资源
    最近更新 更多