我们一直在测试专门使用 HL7 的 Google Healthcare API,并且在我浏览教程时遇到了障碍。我应该提一下,我在 Kubernetes 和 AWS 方面有相当多的经验,但在 Google Cloud 方面没有那么多经验。
这一步给我带来了麻烦:
当我尝试从 VM 发送消息时,我没有看到响应,并且 pod 中的日志显示以下错误:
I0411 17:27:33.756432 1 healthapiclient.go:163] Dialing connection to https://healthcare.googleapis.com:443/v1beta1
I0411 17:27:58.809932 1 mllpreceiver.go:107] Accepted connection from 10.128.0.5:58698
I0411 17:27:58.810140 1 healthapiclient.go:182] Sending message of size 319.
E0411 17:27:58.880369 1 mllpreceiver.go:118] handleMessage: Send: request failed: 400
{
"error": {
"code": 400,
"message": "location ID invalid, expected us-central1",
"status": "INVALID_ARGUMENT"
}
}
I0411 17:27:58.880691 1 mllpreceiver.go:119] Closed connection from 10.128.0.5:58698
此错误令人困惑,因为 GKE 集群和 VM 位于同一区域/地区。有没有人在使用 MLLP 适配器和 GKE 时遇到过类似的问题?