Ruby 如果我有一个实例';s ip
如果我有一个aws实例IP,那么如何通过ruby aws sdk的过滤器选项获取EC2实例集合对象。比如说Ruby 如果我有一个实例';s ip,ruby,amazon-web-services,amazon-ec2,aws-sdk,Ruby,Amazon Web Services,Amazon Ec2,Aws Sdk,如果我有一个aws实例IP,那么如何通过ruby aws sdk的过滤器选项获取EC2实例集合对象。比如说 @ec2.instances.filter(valid_filter_name, ec2_instance_ip) 我尝试了“public\u ip\u address”和“public\u ip”作为过滤器名称,但都不起作用。我使用的是这个API文档,但它没有提到有效参数是什么。结果证明使用的正确参数(通过尝试和错误)是“ip地址”。下面是一个例子: @ec2.instances.fi
@ec2.instances.filter(valid_filter_name, ec2_instance_ip)
我尝试了“public\u ip\u address”和“public\u ip”作为过滤器名称,但都不起作用。我使用的是这个API文档,但它没有提到有效参数是什么。结果证明使用的正确参数(通过尝试和错误)是“ip地址”。下面是一个例子:
@ec2.instances.filter('ip-address', ec2_instance_ip)
你没有提到你的IP地址。每个EC2实例都有两个IP,一个内部10.*地址和一个可公开寻址的IP地址。如果你有一个10.*IP,那么你可能需要在不同的字段名上进行过滤,比如“private_IP”之类的。