Erro de recurso do Google App Engine no tutorial de implantação do Django

Oct 10 2020

Tenho procurado uma ótima maneira de implantar meu aplicativo Django e achei o Google App Engine Flex uma solução muito boa. Não tenho muita experiência em implantação de aplicativos, então acompanho o tutorial oficial do Google sobre a implantação.

Na última etapa, o tutorial ensina-me para implantar o aplicativo dentro do prompt do cmd: gcloud app deploy.

Eu sigo junto. Tudo parece bem até eu receber esta mensagem:

Atualizando serviço [padrão] (pode levar vários minutos) ...

Depois de um tempo, recebo esta mensagem:

Updating service [default] (this may take several minutes)...failed.
ERROR: (gcloud.app.deploy) Error Response: [13] Flex operation <stuff..> error [INTERNAL]: An internal error occurred while processing task /app-engine-flex/insert_flex_deployment/flex_create_resources>2020-10-10T07:36:04.734Z7747.ue.0: Deployment Manager operation <stuff..> errors: [code: "RESOURCE_ERROR"
location: "<stuff...>"
message: "{\"ResourceType\":\"compute.beta.regionAutoscaler\",\"ResourceErrorCode\":\"403\",\"ResourceErrorMessage\":{\"code\":403,\"message\":\"The caller does not have permission\",\"status\":\"PERMISSION_DENIED\",\"statusMessage\":\"Forbidden\",\"requestPath\":\"<stuff..>",\"httpMethod\":\"POST\"}}"
]

Sempre que executo o comando novamente, gcloud app deployrecebo exatamente o mesmo erro. Alguma ideia de como consertar isso? A Pesquisa Google não revela nada para mim.

Respostas

1 AzyCrw4282 Oct 10 2020 at 20:01

Em primeiro lugar, tente conceder as seguintes permissões a si mesmo. Esta resposta ajudará com algumas das explicações.

Além disso, tente adicionar o seguinte em seu .yamlarquivo e veja se isso resolve

automatic_scaling:
    min_num_instances: 1
    max_num_instances: 7