【问题标题】:AWS Elasticsearch service get NodeId (Instance ID)AWS Elasticsearch 服务获取 NodeId(实例 ID)
【发布时间】:2018-12-18 16:11:56
【问题描述】:

我使用 Terraform 预置 AWS Elasticsearch 服务,并希望通过使用 Terraform 为 CPU 使用率等一些指标设置 CloudWatch 警报。

为了做到这一点,我必须将NodeId 放入aws_cloudwatch_metric_alarm 资源:

问题是aws_elasticsearch_domain 资源没有合适的属性参考

我也没有在 aws es cli 中找到任何合适的东西 https://docs.aws.amazon.com/cli/latest/reference/es/index.html

任何想法如何让这个NodeId 在 Terraform 中使用?

【问题讨论】:

    标签: aws-elasticsearch


    【解决方案1】:

    您可以从 elasticsearch api 获取 nodeId,而不是依赖 aws sdk/cli。

    具体可以查询cat/nodes api。

    参考链接:https://www.elastic.co/guide/en/elasticsearch/reference/current/cat-nodes.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-09
      • 1970-01-01
      • 2019-01-07
      • 2020-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多