У меня есть кластер AWS Elasticsearch Service , работающий внутри VP C. Внутри того же VP C у меня есть экземпляр EC2, где я могу подключиться через S SH. AWS ES дает вам конечную точку, которая работает только внутри VP C, что-то вроде:
https://your-es-domain-xyz.us-east-1.es.amazonaws.com/
Это внутренний VP C адрес.
Мой вопрос заключается в том, почему из EC2 в том же VP C работает следующий curl GET
curl -X GET https://your-es-domain-xyz.us-east-1.es.amazonaws.com/
{
"name" : "T-FDryG",
"cluster_name" : "617090640476:es-domain",
"cluster_uuid" : "xyz",
"version" : {
"number" : "6.8.0",
"build_flavor" : "oss",
"build_type" : "tar",
"build_hash" : "65b6179",
"build_date" : "2019-01-01T00:47:46.026972Z",
"build_snapshot" : false,
"lucene_version" : "7.7.0",
"minimum_wire_compatibility_version" : "5.6.0",
"minimum_index_compatibility_version" : "5.0.0"
},
"tagline" : "You Know, for Search"
}
Но команды хоста или ping возвращают неизвестное имя хоста?
ping https://your-es-domain-xyz.us-east-1.es.amazonaws.com/
ping: unknown host https://your-es-domain-xyz.us-east-1.es.amazonaws.com/
host https://your-es-domain-xyz.us-east-1.es.amazonaws.com/
Host https://your-es-domain-xyz.us-east-1.es.amazonaws.com/ not found: 3(NXDOMAIN)