排解 App Engine 中的放送問題

本頁面說明 App Engine 中常見的應用程式初始化和服務錯誤,以及排解這些錯誤的方法。

使用預設服務帳戶建立應用程式時發生權限錯誤

首次啟用 App Engine API 後建立應用程式時,可能會發生下列錯誤:

gcloud CLI

An internal error occurred while calling service consumer manager for service account.
Creating  App Engine application in projectPROJECT and REGION....failed. DEBUG: (gcloud.app.create) Error Response: [13] an internal error has occurred

要求記錄

Service account creation is not allowed on this project.

主控台

Error while initialising App Engine.

建立應用程式時,如果強制執行機構政策限制 constraints/iam.disableServiceAccountCreation,就可能發生這個錯誤。這項政策會防止提供 App Engine 預設服務帳戶 PROJECT_ID@appspot.gserviceaccount.com

如要解決這個問題,您必須暫時移除機構政策限制 constraints/iam.disableServiceAccountCreation,才能建立及部署 App Engine 預設服務帳戶。預設服務帳戶是建立應用程式時的必要項目,無法略過。這項做法也適用於使用個別版本服務帳戶的情況。您可以刪除 App Engine 預設服務帳戶,或在成功部署後,以您建立的服務帳戶取代。

如果您使用的是自己建立的服務帳戶,請參閱「角色建議總覽」,瞭解如何強制執行限制權限,例如為服務代理建立的服務帳戶提供符記建立者角色。

使用 Python 的舊版套裝組合服務時發生安全性錯誤

如果您在 Python 3 應用程式啟動時使用舊版套裝組合服務 API,可能會看到下列錯誤訊息:

Attempted RPC call without active security ticket

在某些情況下,例如應用程式開始設定資料庫連線或設定全域變數時,可能會發生此錯誤,例如從 Memcache 讀取特定值。

如要解決這個問題,您可以嘗試將這類邏輯移至暖機要求