将 PHP 应用程序部署到 Google AppEngine 失败,并出现 403 错误



我最近一直在尝试将我的应用程序部署到Google AppEngine,但失败了,出现以下错误 -

Traceback (most recent call last):
File "/usr/lib/python2.7/runpy.py", line 174, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "/usr/lib/python2.7/runpy.py", line 72, in _run_code
exec code in run_globals
File "/bin/appender.par/__main__.py", line 90, in <module>
File "/bin/appender.par/__main__.py", line 81, in main
File "/bin/appender.par/containerregistry/client/v2_2/docker_session_.py", line 301, in upload
File "/bin/appender.par/containerregistry/client/v2_2/docker_session_.py", line 107, in _manifest_exists
File "/bin/appender.par/containerregistry/client/v2_2/docker_http_.py", line 377, in Request
containerregistry.client.v2_2.docker_http_.V2DiagnosticException: response: {'status': '403', 'content-length': '292', 'x-xss-protection': '0', 'transfer-encoding': 'chunked', 'server': 'Docker Registry', '-content-encoding': 'gzip', 'docker-distribution-api-version': 'registry/2.0', 'cache-control': 'private', 'date': 'Thu, 18 Jun 2020 04:28:15 GMT', 'x-frame-options': 'SAMEORIGIN', 'content-type': 'application/json'}

我能够成功部署它,直到今年3月9日。如果需要更多信息来帮助我解决此问题,请告诉我。

以下是我已经验证过的事情:

  • 已启用云 API
  • 我正在尝试的用户是帐户的所有者

有 2 种可能性可能会产生此错误:

  • 计费已禁用;
  • 权限已损坏;

因此,为了修复它,我建议您禁用并重新启用Cloud Build API,这将使所有权限重新创建并覆盖您的服务帐户中断的任何权限,并确保您为项目正确设置了计费。

这两个操作都应该解决您面临的问题。

最新更新