我下载了google官方最新的python应用引擎演示,并通过flex env进行了部署,但是出现了这个问题
size: 3458
DONE
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
ERROR: (gcloud.app.deploy) FAILED_PRECONDITION: The App Engine service account does not exist for "my-project".
我检查了IAM service-xxxxxxxxx@gae-api-prod.google.com.iam.gserviceaccount.com是否已存在。 有人可以帮我吗?
解决方案: 有人删除默认的App Engine帐户,只需添加它即可解决。
答案 0 :(得分:0)
这是错误的初始化或错误的服务帐户更新。
在控制台中转到API Lenny,搜索appengine disable,然后再次启用API。它应该可以解决问题。
如果没有,请尝试相同的过程,但是在service-<project number>@gae-api-prod.google.com.iam.gserviceaccount.com
之前删除appengine flex服务帐户
如果仍然无法正常运行,请同时删除Appengine组件中的默认服务。
答案 1 :(得分:0)
遇到相同的问题...但是解决了恢复默认的已删除服务帐户的问题。本文将指导https://medium.com/@ajanthan/have-you-lost-your-appengine-default-service-account-and-the-world-went-dark-f4282dc0c434