【问题标题】:After deploy Google App Engine returns HTTP response code 403部署 Google App Engine 后返回 HTTP 响应代码 403
【发布时间】:2020-02-17 16:01:08
【问题描述】:

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

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

来自 Google Cloud 的堆栈跟踪:

java.io.IOException:服务器返回 HTTP 响应代码:403 for URL:https://clouddebugger.googleapis.com/v2/controller/debuggees/register at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1919) at 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,请等待几分钟 传播到我们的系统并重试的操作。",

【问题讨论】:

  • 关于您提供的第二条错误消息,您是否已启用 Stackdriver 调试 API?如果没有,那么可以关注these steps 来启用它。
  • 是的,它已启用。我也尝试过禁用、启用和等待。

标签: java spring-boot google-app-engine gcloud


【解决方案1】:

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

应用程序属性: server.port=${PORT:8080}

现在应用运行良好。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 嗨,Dirk,很高兴您愿意为他人做出贡献并帮助他人!请考虑将您的答案更改为评论。这是一个可能有助于决定的帖子:meta.stackoverflow.com/questions/297066/…
    • @Stefan 是的,我很乐意,但我必须有更高的声誉分数才能添加 cmets (50)。添加答案是stackoverflow让我留下笔记的唯一方法(我认为)。
    • 我开启了云调试api,不再弹出错误
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-13
    • 1970-01-01
    • 2022-01-21
    • 2019-04-15
    • 1970-01-01
    • 1970-01-01
    • 2018-10-19
    相关资源
    最近更新 更多