无法部署到Azure Web应用程序服务

8hhllhi2  于 2023-05-18  发布在  其他
关注(0)|答案(3)|浏览(157)

我在尝试从Github到Azure应用服务构建一个连续的管道时遇到了一个奇怪的错误。我以前从其他帐户做过部署,它们工作得很好,这些帐户和这个帐户之间的区别是它是一个个人帐户,它是一个免费层。其他人则不然。但我仍然收到一个unathorized错误

Run azure/webapps-deploy@v2
  with:
    app-name: contactKeeper
    slot-name: Production
    publish-profile: ***
    package: .
Package deployment using ZIP Deploy initiated.
Error: Failed to deploy web package to App Service.
Error: Deployment Failed with Error: Error: Failed to deploy web package to App Service.
Unauthorized (CODE: 401)
App Service Application URL: http://contactkeeper.azurewebsites.net

有人知道我为什么收到这个问题吗?

wgx48brx

wgx48brx1#

这是SO中的两个Azure & Kudu 401线程之一,它对我没有太大帮助,所以这里是我的2美分。

我的设置:

  • 我正在使用Azure Function Apps和GitHub Actions。*
    堆栈跟踪:
Successfully parsed SCM credential from publish-profile format.
Using SCM credential for authentication, GitHub Action will not perform resource validation.
Error: Execution Exception (state: ValidateAzureResource) (step: Invocation)
Error:   When request Azure resource at ValidateAzureResource, Get Function App Settings : Failed to acquire app settings from https://<scmsite>/api/settings with publish-profile
Error:     Failed to fetch Kudu App Settings.
Unauthorized (CODE: 401)

口译:

  • 您的凭据已被检索和处理,但它们是错误的。*
    解决方案:

从Azure Function App Jmeter 板复制publish profile

将其粘贴到关联的GitHub Actions Secret中。

这两个应该匹配。

kuhbmx9i

kuhbmx9i2#

感谢您**vincent1173发布您的suggestion作为帮助其他社区成员的答案。
错误:部署失败,错误:错误:无法将Web包部署到App Service。未经授权(代码:401)
对于此错误,您可以尝试在Azure Portal中设置应用程序设置
WEBSITE_WEBDEPLOY_USE_SCM和值true**,并在1分钟后重试部署。
下面是步骤:转到Azure门户>应用服务>配置>添加应用设置并保存

有关详细信息,请参阅此Microsoft文档:Deploy an Azure Web App

lhcgjxsq

lhcgjxsq3#

我唯一能想到的是这个问题的原因,是,我正在使用的应用程序资源的数量遇到了某种障碍,我在不同的帐户中使用了付费订阅层,并能够成功地将应用程序部署到该位置。如果我尝试将应用程序部署到免费分层帐户,应用程序仍然返回此错误。
答案是:从基本免费等级升级到付费等级。

相关问题