【问题标题】:compute.beta.regionAutoscaler error flask app giving an error when deployed on google cloudcompute.beta.regionAutoscaler 错误烧瓶应用程序在谷歌云上部署时出错
【发布时间】:2020-06-25 07:39:21
【问题描述】:

附:这是一个烧瓶 python3 应用程序 我已经在本地主机上测试了这个应用程序,它运行良好,但是当我尝试将这个应用程序部署到谷歌云时,我得到的只是一个错误,我似乎无法修复,我什至尝试给计算引擎和app engine iAM面板中的admin权限,但还是没有成功,请帮忙。

我在github上有代码https://github.com/ManinderSinghAjimal/flask-test-app-1.git

错误:

ERROR: (gcloud.app.deploy) Error Response: [13] Flex operation projects/flask-1-281017/regions/asia-south1/operations/047ccf3a-d10b-446c-98fa-cf8b0030f076 error [INTERNAL]: An internal error occurred while processing task /appengine-flex-v1/insert_flex_deployment/flex_create_resources>2020-06-22T13:46:06.604Z15036.ow.0: Deployment Manager operation flask-1-281017/operation-1592833567657-5a8ac76fc8c66-e121f85c-538636c0 errors: [code: "RESOURCE_ERROR"
location: "/deployments/aef-default-20200622t191524/resources/aef-default-20200622t191524"
message: "{\"ResourceType\":\"compute.beta.regionAutoscaler\",\"ResourceErrorCode\":\"403\",\"ResourceErrorMessage\":{\"code\":403,\"message\":\"The caller does not have permission\",\"status\":\"PERMISSION_DENIED\",\"statusMessage\":\"Forbidden\",\"requestPath\":\"https://compute.googleapis.com/compute/beta/projects/flask-1-281017/regions/asia-south1/autoscalers\",\"httpMethod\":\"POST\"}}"
]

这对我来说实际上没有意义,所以如果有人可以提出建议,那将非常有帮助。

【问题讨论】:

  • 我了解您正在使用 App Engine Flexible,只是丢弃不是您的实例的问题,您可以尝试遵循此文档吗?只是简单的 Hello World 示例。 cloud.google.com/appengine/docs/flexible/nodejs/…
  • 但是我已经尝试了一个文件,python 中的 hello world 并且它可以工作,只有当我尝试部署具有更多功能的应用程序时才会出现这个错误,即使在云控制台中这个应用程序也可以工作,只是没有部署出于某种原因
  • 您能否尝试使用 --verbosity 标志进行部署并共享完整的跟踪信息? cloud.google.com/sdk/gcloud/reference#--verbosity

标签: flask gcloud


【解决方案1】:

此问题可能与您的项目所在区域中的资源有关(有时 gcp 资源在某些区域和区域中变得较低,并且难以在该区域/区域中部署应用程序)。您可以尝试不同的区域/区域,例如 asia-south1,您可以尝试使用 asia-northeast3

【讨论】:

  • 我实际上对 app.yaml 文件进行了更改,并从中删除了“env: flex”,应用已部署,但现在它显示 502 error ngix。
  • 直到我知道您的项目需要该字段,至少您使用的是 App Engine 标准环境,为了消除您的代码可能存在的问题,我真的建议您尝试在另一个区域部署,请让我知道你的结果,你也可以查看这个文件:cloud.google.com/deployment-manager/docs/…
  • 我最近放弃了整个项目并从头开始,这是新应用程序的存储库,但是当我部署它时,主页交付良好,但是当我尝试导航到另一个页面时它只是给出错误。(内部服务器错误服务器遇到内部错误,无法完成您的请求。服务器超载或应用程序中存在错误。)并且 env: 是标准的,因为 flex 不适合我以任何方式。 github.com
  • 我明白了,这个问题似乎和代码有关,我建议你关闭这个问题并打开另一个与你的实际情况相关的问题,查看这个文档stackoverflow.com/help/how-to-ask
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-20
  • 1970-01-01
相关资源
最近更新 更多