Мы тестировали API Google Healthcare специально с HL7, и, пройдя учебники, я столкнулся с препятствиями. Я должен отметить, что у меня достаточно опыта работы с Kubernetes и AWS, но не так много, как в Google Cloud.
Этот шаг - вот что доставляет мне неприятности:
https://cloud.google.com/healthcare/docs/how-tos/mllp-adapter#creating_a_compute_engine_vm_and_sending_messages
Когда я пытаюсь отправить сообщение с виртуальной машины, я не вижу ответа, и журналы в модуле показывают мне следующую ошибку:
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 и виртуальная машина находятся в одном регионе / зоне. Кто-нибудь сталкивался с подобной проблемой с адаптером MLLP и GKE?