gpt4 book ai didi

amazon-web-services - 如何发现同一 ec2 安全组中的所有实例

转载 作者:行者123 更新时间:2023-12-02 03:48:30 24 4
gpt4 key购买 nike

不幸的是,在 ec2 上无法使用 gossip 协议(protocol)作为节点发现机制。

所以我需要找到一种方法来列出位于同一安全组中的节点的所有私有(private) IP 地址。我想通过自动发现机制执行此操作。

更多详情:

我有多个运行相同 docker 容器的 ec2 实例,但 docker 容器没有安装 aws-cli。因此,我正在寻找一种方法来检测具有现有注册表或至少没有 aws-cli 作为依赖项的其他实例。在容器中运行的应用程序需要其他容器的ips才能相互连接。

最佳答案

describe-instancesfilter group-name 或 group-id 一起使用。

发件人:describe-instances

  • instance.group-id - 实例安全组的 ID。
  • instance.group-name - 实例的安全组名称。

使用安全组 ID

aws ec2 describe-instances --filters "Name=instance.group-id,Values=sg-082b1234" --query 'Reservations[*].Instances[*].[PrivateIpAddress]' --output text

输出

10.1.1.24
10.1.1.49

使用安全组名

aws ec2 describe-instances --filters "Name=instance.group-name,Values=default" --query 'Reservations[*].Instances[*].[PrivateIpAddress]' --output text

输出

10.1.1.24
10.1.1.49

关于amazon-web-services - 如何发现同一 ec2 安全组中的所有实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46098917/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com