本頁面說明 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 讀取特定值。
如要解決這個問題,您可以嘗試將這類邏輯移至暖機要求。