是否有可能根据其IP地址获取aws ec2实例ID

我有IP地址列表,我想查找与IP地址相关的实例是否仍在运行或终止。 我每天都会启动并终止很多实例,只是想从puppet中删除他们的证书。

如果有其他方法,我可以达到我的目标,我可以做到这一点。

aws ec2 describe-instances --filter Name=ip-address,Values=IP_1,..IP_N

应该做你需要的。

使用private-ip-address的filter名称来select在您的VPC中使用私有地址。

穿过类似的东西

jq -r '.Reservations[].Instances[] | .InstanceId, .PublicIpAddress'

如果你想要相应的InstanceID