【问题标题】:AWS CLI EC2 describe-instances command; how does the `ip-address` filter work?AWS CLI EC2 描述实例命令; `ip-address` 过滤器是如何工作的?
【发布时间】:2021-12-30 21:35:55
【问题描述】:

我正在学习如何使用 AWS 的 CLI 工具,我遇到了这个命令:

aws ec2 describe-instances --filters "Name=ip-address,Values=my.test.ip.address"

该命令运行良好,我可以在命令输出中看到 EC2 实例的详细信息,但是它没有任何名称为 ip-address 的字段。相反,它有 PublicIpPublicIpAddress 字段,其中包含我要查找的 IP 地址。

这个过滤器是如何工作的?

【问题讨论】:

    标签: amazon-web-services amazon-ec2 aws-cli


    【解决方案1】:

    有一个可用于过滤的键列表。这可以在describe-instances 命令的文档中找到:--filter。其中之一ip-address

    ip-address - 实例的公共 IPv4 地址。

    我没有查看 describe-instances 的源代码,但我相信它会解析 JSON 响应,并且它为每个过滤器都有一个预配置的路径。

    更新:

    查看源代码后,如果aws-cli on GitHub,所有命令都转换为API调用并发送到AWS。所有过滤都在后端进行。

    【讨论】:

      猜你喜欢
      • 2017-03-16
      • 2017-07-12
      • 2018-09-26
      • 2018-06-18
      • 1970-01-01
      • 1970-01-01
      • 2018-11-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多