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

时间:2020-06-18 04:44:04

标签: google-app-engine

我最近一直在尝试将应用程序部署到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日。让我知道是否需要更多信息来帮助我解决此问题。

以下是我已经验证的内容:

  • Cloud API已启用
  • 我尝试使用的用户是帐户的所有者

1 个答案:

答案 0 :(得分:0)

有两种可能会产生此错误:

  • 计费已禁用;
  • 权限被破坏;

因此,为了修复此问题,我建议您禁用并重新启用Cloud Build API,这将重新创建所有权限,并覆盖为您的服务帐户所破坏的所有权限,并确保您拥有为项目正确设置帐单。

这两项操作都可以解决您面临的问题。