Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 如果我有一个实例';s ip_Ruby_Amazon Web Services_Amazon Ec2_Aws Sdk - Fatal编程技术网

Ruby 如果我有一个实例';s ip

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

如果我有一个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.filter('ip-address', ec2_instance_ip)

你没有提到你的IP地址。每个EC2实例都有两个IP,一个内部10.*地址和一个可公开寻址的IP地址。如果你有一个10.*IP,那么你可能需要在不同的字段名上进行过滤,比如“private_IP”之类的。