部署后 Google App Engine 返回 HTTP 响应代码 403

问题描述 投票:0回答:3

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

Java 11
标准环境
h2 数据库
弹簧靴

来自 Google Cloud 的堆栈跟踪:

java.io.IOException:服务器返回 HTTP 响应代码:403,URL:https://clouddebugger.googleapis.com/v2/controller/debuggees/register 位于 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.getInputStream(HttpsURLConnectionImpl.java:250) 在 com.google.devtools.cdbg.debuglets.java.GcpHubClient.registerDebuggee (来源未知)

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

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

java spring-boot google-app-engine gcloud
3个回答
3
投票

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

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


1
投票

日志信息不多。 我将应用程序端口从 8000 更改为 8080。

应用程序属性: 服务器.端口=${端口:8080}

现在应用程序运行良好。


0
投票

2023 年 12 月在此。
我在 Google Cloud Operations Suite 文档中发现一篇文章说:

Cloud Debugger 已于 2022 年 5 月 16 日弃用,该服务于 2023 年 5 月 31 日关闭。

由于我找不到上述解决方案中建议的启用 Cloud Debugger 的方法,所以我不得不猜测其他方法。

就我而言,我发现我们的应用程序的旧版本之一(从 2023 年 2 月开始)有 1 个实例正在运行(流量为 0%),而当前版本的流量为 100%。

停止了旧版本,从那以后我就再也没有看到这些错误了。

© www.soinside.com 2019 - 2024. All rights reserved.