Python

開發者控制台中缺少“應用引擎服務帳戶”

  • August 11, 2015

我目前正在更新舊的 appengine 應用程序以使用新的基於雲儲存的文件 API (python)。

這也意味著為此應用程序設置雲儲存。

我已成功完成此操作,但我的應用程序實際上無法上傳到雲儲存桶。經過一些 IRC 調試後,事實證明這可能與此帳戶在其權限部分中沒有“App Engine 服務帳戶”有關。

將@appspot.gserviceaccount.com 顯式添加到儲存桶權限(使用者權限所有者角色)可以解決問題。但是由於缺少此帳戶,應用程序權限配置仍然處於某種不一致的狀態。

有沒有辦法重置/更新這些權限/使用者?

(此時創建一個全新的/新的應用程序並遷移到它並不是一個真正的選擇)

目前權限

事實證明,Google為文件 API 遷移提供了直接支持。解決方案是手動將使用者(即@appspot.gserviceaccount.com)添加回您的項目。該使用者從未在內部被刪除。

引用自:https://serverfault.com/questions/713139