Я новичок в Google App Engine, и при развертывании моего приложения Django я получаю действительно странную ошибку, которая, похоже, связана с отсутствием разрешений для альфа-доступа. Ошибка говорит:
Updating service [default]...failed.
ERROR: (gcloud.app.deploy) Error Response: [13] Deployment Manager operation failed, name: operation-1480541820504-5428b814947c1-dfa6ed37-d2b5ecf3, error: [{"code":"RESOURCE_ERROR","location":"/deployments/aef-default-20161130t213509/resources/aef-default-20161130t213509-00","message":"Unexpected response from resource of type compute.alpha.regionInstanceGroupManager: 403 {\"code\":403,\"errors\":[{\"domain\":\"global\",\"message\":\"Required 'Alpha Access' permission for 'Compute API'\",\"reason\":\"forbidden\"}],\"message\":\"Required 'Alpha Access' permission for 'Compute API'\",\"statusMessage\":\"Forbidden\",\"requestPath\":\"https://www.googleapis.com/compute/alpha/projects/elumin-dev-us/regions/us-central1/instanceGroupManagers\"}"}
Кто-нибудь может пролить свет? Я пробовал два разных проекта и получил точно такую же ошибку. В результате загрузки будет запущена версия приложения, которая при посещении выдает ошибку сервера 500.
Насколько мне известно, в приложении нет ничего особенного. Он не пытается получить доступ к каким-либо ресурсам, кроме самого себя. Он отлично работает на локальном хосте, даже если он подключен к экземпляру облачной базы данных. Мой файл app.yaml выглядит следующим образом:
# [START runtime]
runtime: python
env: flex
entrypoint: gunicorn -b :$PORT elumin.wsgi
runtime_config:
python_version: 3
# [END runtime]
Это связано с попыткой использовать "env: flex". Сейчас это бета, так что этого больше не должно происходить.