【问题标题】:Script to dynamically get Private IP of an EC2 instance动态获取 EC2 实例的私有 IP 的脚本
【发布时间】:2022-10-20 20:28:30
【问题描述】:

我正在编写一个 ELK 部署脚本,我需要它做的一件事是编辑配置文件并插入一些行。有没有办法让它检索正在运行脚本的任何 EC2 实例的私有 IP?

例如,假设我的实例的私有 ip 是 10.0.10.154 并且我的脚本有以下几行:

echo " host: 10.0.10.154:9200" | sudo tee -a /etc/elasticsearch/elasticsearch.yml

有没有办法让我的脚本动态检索10.0.10.154 并将其替换为正在运行脚本的任何实例的私有IP?

或者,如果每个用户在他们的机器上创建一个 .profile 文件并描述实例的私有 IP ELK_Private IP: 10.0.10.254 或他们的 iP 是什么 - 我如何将这个值检索到我的脚本中并输入到 yml 配置文件中?

【问题讨论】:

  • 您应该能够在ifconfig 输出中找到它。

标签: bash amazon-ec2 ip-address elk


【解决方案1】:

这应该为您提供本地 IP 地址:

curl -s http://169.254.169.254/latest/meta-data/local-ipv4

【讨论】:

    猜你喜欢
    • 2022-12-08
    • 2020-01-23
    • 2019-04-10
    • 2019-01-01
    • 1970-01-01
    • 2014-03-30
    • 1970-01-01
    • 2021-10-02
    • 1970-01-01
    相关资源
    最近更新 更多