如何通过 FTP 传输到 Azure WebApp 部署槽文件系统

问题描述 投票:0回答:3

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

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

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

azure azure-web-app-service
3个回答
13
投票

您需要使用所谓的“站点级”凭据。有关用户级别站点级别凭据之间差异的详细信息,请参阅此处 站点级凭据特定于您的站点,并且由于部署槽实际上只是另一个站点,因此您可以获得所需的粒度级别。

要获取 Web 应用程序的站点级凭据,请下载站点的

Publish Settings

文件。您可以通过单击更多 -> 获取发布配置文件,从门户中的 Web 应用程序边栏选项卡执行此操作。从部署槽的 Web 应用程序边栏选项卡中重复此操作,以获取该 Web 应用程序(槽)的站点级凭据。

在发布设置文件中,您需要 FTP 配置文件中的

publishUrl

userNameuserPWD。请注意,发布设置文件中有两个配置文件:Web DeployFTP。确保您在发布设置文件中查找 FTP 配置文件

生产 Web 应用程序和部署槽中的 Web 应用程序的publishUrl 将相同。但是,每个的

userName

userPWD 都会不同。 要在 FTP 客户端(例如 FileZilla)中使用这些凭据,只需将这些值插入

Host

UsernamePassword 字段,如下所示。

您还需要在

配置 > 常规设置

下为插槽启用 FTP


3
投票

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



© www.soinside.com 2019 - 2024. All rights reserved.