我使用 Java 11 创建了一个 GCP App Engine (AE) 项目。创建 AE 项目后,我将其链接到 Firebase(而不是一开始就通过 Firebase native 创建)。一切正常。
今天我删除了 Firebase 帐户,认为它会保留原始 AE 项目,因为我认为它只是我核心 AE 项目的附加组件。我错了。 AE 项目和 Firebase 帐户都被删除了。我通过 GCP 管理屏幕恢复了两者,网站也恢复了(AE 项目和 Firebase 功能)。
现在的问题是我无法使用 gcloud app deploy
部署我的代码的新版本。构建日志(在 GCP 端)列出了以下错误:
Step #3 - "analyzer": Already have image (with digest): us.gcr.io/gae-runtimes/buildpacks/java11/builder:java11_20200816_11_0_RC00
Step #3 - "analyzer": ERROR: failed to initialize cache: failed to create image cache: accessing cache image "us.gcr.io/my-project-dev-287623/app-engine-tmp/build-cache/ttl-7d/default/buildpack-cache:latest": connect to repo store 'us.gcr.io/my-project-dev-287623/app-engine-tmp/build-cache/ttl-7d/default/buildpack-cache:latest': GET https://us.gcr.io/v2/my-project-dev-287623/app-engine-tmp/build-cache/ttl-7d/default/buildpack-cache/manifests/latest: DENIED: Permission denied for "latest" from request "/v2/my-project-dev-287623/app-engine-tmp/build-cache/ttl-7d/default/buildpack-cache/manifests/latest".
现在我无法部署任何新代码。有什么想法吗?
最佳答案
当我为我的帐户启用计费时,这个问题就解决了。请检查您的项目是否启用了计费/关联了计费帐户。
关于java - 恢复后无法重新部署 GCP App Engine 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63734728/