在Route53私有托管区域中自动删除私有IP

时间:2016-11-01 19:41:22

标签: amazon-web-services elasticsearch amazon-route53 autoscaling

我在AWS上有一个自我部署的elasticsearch集群,其中的实例是自动调整的,位于私有VPC后面,并且没有为其分配公共IP。我在Route 53中有一个自定义域和记录集 elasticsearch.pers-z.infra.abc-appanalytics.com: 一个 10.0.7.142 10.0.8.43 10.0.9.74

现在假设其中一个实例失败,我如何从记录集中删除该条目。当我说失败时,它可能是弹性搜索没有响应端口9200或实例本身关闭。

在这种情况下,我有哪些选择?

PS:Route53运行状况检查不支持private-ips

1 个答案:

答案 0 :(得分:0)

我认为您应该使用elasticsearch-cloud-aws(现在为discovery-ec2)。它将自动处理弹性搜索集群。

您需要在elasticsearch config中添加它:

cloud:
  aws:
    access_key: you_key
    secret_key: you_key
    region: region

discovery.type: ec2
discovery.ec2.groups: you_security_group