问题描述
Azure PaaS服务是否有FTP/S服务呢?
回答问题
应用服务(Web App/App Service)在创建时候,默认创建了FTP服务并自动开启,用于应用部署。但它不是适合作为FTP文件服务器,如果需要存储文件,可以使用Azure 存储服务(Stroage Account)。
如何登录到App Service的FTP呢?
方式一:在App Service的Overview页面,可以查看到FTP的主机名,而连接的Username以及Password 可以在Get publish profile文件中获取。
<publishProfile profileName="xxxxx - FTP" publishMethod="FTP" publishUrl="ftp://xxxxxxxxxxxxxxxxxxxxxxxx/site/wwwroot" ftpPassiveMode="True" userName="xxxx$xxxx" userPWD="xxxxxxxxxxxxxxxxxxxxxxxxxxxxx" destinationAppUrl="xxxxxxxxxxxxxxxxx" SQLServerDBConnectionString="" mySQLDBConnectionString="" hostingProviderForumLink="" controlPanelLink="xxxxxxxxxxxxxx" webSystem="WebSites"> |
方式二:在App Service的Deploymnet Center页面,可以直接查看FTPS Credentials,里面包含了FTPS endpoint, Username,Password。
参考资料
登录 Azure Web 应用 FTP 服务器和 Kudu 站点的几种方法:https://docs.azure.cn/zh-cn/articles/azure-operations-guide/app-service-web/aog-web-app-ftp-kudu-login
使用 FTP/S 将应用部署到 Azure 应用服务: https://docs.azure.cn/zh-cn/app-service/deploy-ftp#deploy-files-to-azure
Azure 存储文档: https://docs.azure.cn/zh-cn/storage/
Azure 存储包括对象、文件、磁盘、队列和表存储。 还有用于混合存储解决方案的服务,以及用于传输、共享和备份数据的服务。