部署 Python 应用程序时,操作返回无效状态 'unauthorized'
Operation returned an invalid status 'unauthorized' when deploying Python app
我正在按照本指南在 Azure 上部署 python 应用程序。 https://docs.microsoft.com/en-us/azure/devops/pipelines/ecosystems/python-webapp?view=azure-devops
我成功克隆了存储库并通过 Azure 门户 Shell 中的 Github 进行了身份验证。
但是当我尝试使用以下命令部署应用程序时出现上述错误。
az webapp up -n PythonFlaskAppExampleApp
我们需要确保所有 configurations 已经完成,构建 python webapp。
以下是我们需要研究的几个关键点:
- 对于 FlaskApp 应用程序服务查找 App.py,其中包含以下内容:
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
- 在 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
注意:检查您当前的版本并相应地替换它们。
出于某种原因,我不得不从 Azure 门户 UI 手动创建应用程序服务,因为 az webapp up -n <your-appservice>
命令不起作用。创建应用后部署成功。
我正在按照本指南在 Azure 上部署 python 应用程序。 https://docs.microsoft.com/en-us/azure/devops/pipelines/ecosystems/python-webapp?view=azure-devops
我成功克隆了存储库并通过 Azure 门户 Shell 中的 Github 进行了身份验证。
但是当我尝试使用以下命令部署应用程序时出现上述错误。
az webapp up -n PythonFlaskAppExampleApp
我们需要确保所有 configurations 已经完成,构建 python webapp。 以下是我们需要研究的几个关键点:
- 对于 FlaskApp 应用程序服务查找 App.py,其中包含以下内容:
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
- 在 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
注意:检查您当前的版本并相应地替换它们。
出于某种原因,我不得不从 Azure 门户 UI 手动创建应用程序服务,因为 az webapp up -n <your-appservice>
命令不起作用。创建应用后部署成功。