Azure Web App FTP 550访问被拒绝

时间:2018-07-18 18:28:13

标签: powershell azure azure-web-app-service

我正在尝试使用FTP将特定文件(不是完整版本)上载到Azure Web App。本质上,我使用PowerShell脚本通过FTP将文件上传到Azure中的Web应用程序。我可以添加新文件,创建文件和文件夹,但是当我尝试覆盖或删除文件时,我得到550访问被拒绝。

我尝试创建一个新的部署凭据,并且能够登录,但是尝试删除任何内容时结果是相同的。 550访问被拒绝。

有什么办法可以授予该用户更多权限,或者这是不可能的吗?谢谢!

4 个答案:

答案 0 :(得分:2)

检查您没有使用 READ ONL FTP URL。

发布配置文件提供了两个 FTP url,底部仅准备就绪,并且始终会给出 550 错误。

答案 1 :(得分:1)

不能覆盖Runnig应用。首先停止应用程序,然后上传,然后再次启动应用程序。您可以从Azure门户或使用az cli

停止/启动应用程序
az webapp stop --name %AZURE_APP% --resource-group %AZURE_RESOURCE_GROUP%

az webapp start --name %AZURE_APP% --resource-group %AZURE_RESOURCE_GROUP%

p.s .:有趣的是,您可以删除正在运行的应用。这样,即使已删除正在运行的应用程序,您仍然无法上传。

答案 2 :(得分:0)

550拒绝的错误,表明您没有足够的权限执行该操作。

您可以下载Azure发布配置文件以获取ftp用户和密码。 您还可以按照此tutorial获取FTP信息。

正如zahid Faroq提到的那样,您可以使用KUDU工具(https:// {yoursite} .scm.azurewebsites.net)轻松完成此操作。有关KUDU的更多信息,请参阅此document

如果您仍然可以重现该问题,建议您create a support ticket从Azure团队获得帮助。

答案 3 :(得分:0)

我重新启动了服务器,然后我可以删除/更改应用程序。