首页 > 解决方案 > 部署 Google App Engine 后返回 HTTP 响应代码 403

问题描述

我已经进行了另一次部署,一切都很好,但是在完成应用程序后,我收到了这个错误。页面请求不断加载。
我需要在“IAM”中配置一些东西吗?

Java 11
标准环境
h2 数据库
Spring 启动

来自 Google Cloud 的堆栈跟踪:

java.io.IOException:服务器返回 HTTP 响应代码:URL 403:https ://clouddebugger.googleapis.com/v2/controller/debuggees/register at java.base/sun.net.www.protocol.http.HttpURLConnection。 getInputStream0(HttpURLConnection.java:1919) 在 java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1515) 在 java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl。 com.google.devtools.cdbg.debuglets.java.GcpHubClient.registerDebuggee 的 getInputStream(HttpsURLConnectionImpl.java:250)(来源不明)

我使用 Stackdriver 调试获得了新数据。

"message": "Stackdriver Debugger API 之前未在项目 929024293238 中使用或已禁用。通过访问 https://console.developers.google.com/apis/api/clouddebugger.googleapis.com/overview?project启用它=929024293238 然后重试。如果您最近启用了此 API,请等待几分钟让该操作传播到我们的系统并重试。",

标签: javaspring-bootgoogle-app-enginegcloud

解决方案


如果其他人偶然发现此错误,请注意:我在 Google 的 App Engine 仪表板中看到相同的消息在几分钟内弹出多达 60 次。

启用上面链接的 Stackdriver Debugging API 解决了这个问题。不再生成(那种)错误日志。奇怪的是,Stackdriver Debugging API 应该在我的标准环境中默认打开。


推荐阅读