java - 部署 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,请等待几分钟让该操作传播到我们的系统并重试。",
解决方案
如果其他人偶然发现此错误,请注意:我在 Google 的 App Engine 仪表板中看到相同的消息在几分钟内弹出多达 60 次。
启用上面链接的 Stackdriver Debugging API 解决了这个问题。不再生成(那种)错误日志。奇怪的是,Stackdriver Debugging API 应该在我的标准环境中默认打开。
推荐阅读
- python - 多项式次数越高,多元线性回归不会变得更准确?
- azure-cosmosdb - 如何将多个输入传递给 cosmosdb 存储过程
- php - PDO/PHP 计数查询
- flutter - 如何使用 Google Places API 显示附近的位置作为颤振项目的列表(没有地图)?
- apache-spark - 使用 Airflow dag 运行 EMR 集群创建,一旦任务完成 EMR 将被终止
- reactjs - 获取请求后无法设置状态
- list - 使用 PowerShell 在文本文档中搜索包含关键字列表的大型文件夹
- tinymce - TinyMCE 4.9.x 仍然不能在 shadow dom 中工作。有什么想法可以解决吗?
- json - Excel 转 JSON 解析
- r - 使用 voronoi 在 Leaflet 中创建 surface_polygons 创建包含点数据的等值线图