【发布时间】:2019-05-10 16:04:22
【问题描述】:
问题
我无法使用命令行连接到我的 Cloud SQL postgres 实例,该命令行之前一直在运行:
gcloud sql connect <instance_name> --user=<username>
这是我得到的错误:
ERROR: (gcloud.sql.connect) HTTPError 400: The incoming request contained invalid data.
版本
通过我的三星 Galaxy S8 运行 macOS Mojave 10.14 (18A391) 并连接 4G 热点。
$ gcloud --version
Google Cloud SDK 227.0.0
bq 2.0.39
core 2018.11.30
gsutil 4.34
日志
使用--log-http 标志运行命令,它会返回:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "invalidRequest",
"message": "The incoming request contained invalid data."
}
],
"code": 400,
"message": "The incoming request contained invalid data."
}
}
问题
为什么会发生这种情况,我可以做些什么来解决它?
【问题讨论】:
-
运行
gcloud info。靠近输出底部的将是 gcloud 日志记录目录。再次运行您的命令,然后查看日志文件。您可以使用--verbosity=(调试、信息、警告、错误、关键、无)选项控制记录的信息量。 -
您的热点很可能使用 HTTP 标头:
tethered 4G hotspot via my Samsung Galaxy S8。 -
这似乎是原因。您是否建议解决此问题?
-
一种方法是在浏览器中使用 Cloud Shell。
标签: google-cloud-platform google-cloud-sql