AWS Elasticsearch VP C имя хоста не найдено, но curl работает на том же адресе - PullRequest
0 голосов
/ 31 января 2020

У меня есть кластер 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)
...