azure 部署Python应用程序时,操作返回无效状态“未授权”

j2qf4p5b  于 2022-11-30  发布在  Python
关注(0)|答案(3)|浏览(185)

我正在按照此指南在Azure上部署python应用。https://learn.microsoft.com/en-us/azure/devops/pipelines/ecosystems/python-webapp?view=azure-devops
我成功地克隆了repo,并通过Github在Azure门户Shell中进行了身份验证。
但当我尝试使用以下命令部署应用程序时,出现了上述错误。az webapp up -n PythonFlaskAppExampleApp

n53p2ov0

n53p2ov01#

我们需要确保构建python webapp的所有configurations都已完成。下面是我们需要研究的几个关键点:
1.对于FlaskApp应用程序服务,请查找App.py包含以下内容的www.example.com:

If application.py
gunicorn --bind=0.0.0.0 --timeout 600 application:app
 If app.py
gunicorn --bind=0.0.0.0 --timeout 600 app:app

1.检查MS Docs中的自定义生成自动化
下面还列出了一些需要设置的预定义配置,请根据您的要求逐一检查:

az group create -n <some_name> --location westus
    az appservice plan create --name <some_name> -g <some_name> --sku s1 --location westus --is-linux
    az webapp create -g <some_name> -n <some_globaly_unique_name> --plan <some_name> --runtime "PYTHON|3.7"
    az webapp config appsettings set -g <some_name> -n <some_globaly_unique_name> --settings WEBSITE_RUN_FROM_PACKAGE="1"
    az webapp config appsettings set -g <some_name> -n <some_globaly_unique_name> --settings SCM_DO_BUILD_DURING_DEPLOYMENT=true
    az webapp restart -n <some_globaly_unique_name> -g <some_name>

    git clone https://github.com/Azure-Samples/python-docs-hello-world
    cd .\python-docs-hello-world\
    Compress-Archive -Path * -DestinationPath package.zip
    az webapp deployment source config-zip -n <some_globaly_unique_name> -g <some_name> --src .\package.zip

注意:请检查您的当前版本,并相应地替换它们。

jmo0nnb3

jmo0nnb32#

由于某种原因,我不得不从Azure Portal UI手动创建应用服务,因为az webapp up -n <your-appservice>命令不起作用。创建后成功部署了应用。

dldeef67

dldeef673#

请先尝试运行az account set -s <Subscription ID>

相关问题