我正在尝试使用FTP将特定文件(不是完整版本)上载到Azure Web App。本质上,我使用PowerShell脚本通过FTP将文件上传到Azure中的Web应用程序。我可以添加新文件,创建文件和文件夹,但是当我尝试覆盖或删除文件时,我得到550访问被拒绝。
我尝试创建一个新的部署凭据,并且能够登录,但是尝试删除任何内容时结果是相同的。 550访问被拒绝。
有什么办法可以授予该用户更多权限,或者这是不可能的吗?谢谢!
答案 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)
我重新启动了服务器,然后我可以删除/更改应用程序。