Google App Engine-Ressourcenfehler im Django-Bereitstellungs-Tutorial

Oct 10 2020

Ich habe nach einer großartigen Möglichkeit gesucht, meine Django-Anwendung bereitzustellen, und fand, dass Google App Engine Flex eine ziemlich gute Lösung ist. Ich habe nicht viel Erfahrung mit der Anwendungsbereitstellung, daher folge ich dem offiziellen Google-Tutorial zur Bereitstellung.

Im letzten Schritt weist mich das Lernprogramm an, die Anwendung innerhalb der Eingabeaufforderung cmd bereitzustellen : gcloud app deploy.

Ich folge mit. Alles scheint in Ordnung zu sein, bis ich diese Nachricht erhalte:

Aktualisieren des Dienstes [Standard] (dies kann einige Minuten dauern) ...

Nach einer Weile bekomme ich folgende Nachricht:

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\"}}"
]

Jedes Mal, wenn ich den Befehl erneut ausführe gcloud app deploy, wird genau der gleiche Fehler angezeigt. Irgendeine Idee, wie man das behebt? Die Google-Suche zeigt mir nichts.

Antworten

1 AzyCrw4282 Oct 10 2020 at 20:01

Versuchen Sie zunächst, sich die folgenden Berechtigungen zu erteilen. Diese Antwort hilft bei einigen Erklärungen.

Versuchen Sie außerdem, Folgendes in Ihre .yamlDatei aufzunehmen, und prüfen Sie, ob es das Problem löst

automatic_scaling:
    min_num_instances: 1
    max_num_instances: 7