

# 前提・実現したいこと前提

AWS SDK for Ruby でamiのidを取得したい

# 発生している問題・エラーメッセージ

[AWS SDK for Ruby
V2](https://docs.aws.amazon.com/sdkforruby/api/Aws/EC2/Image.html)  
こちらを参考にさせていただいて

[code]

       require 'aws-sdk'
       ec2 = Aws::EC2::Resource.new(region: 'ap-northeast-1')
    
      ec2.images.each do |i|
        puts "ID:    #{i.image}"
      end
    
[/code]

というプログラムを組んでみたのですが、実行すると何も表示されず困っています。  
どうかお力添えいただけますと幸いです。  
よろしくお願いいたします。

# 補足情報

amiは作成済みです。  
SDKは動作します。

ruby 2.3.3  
AWS SDK for Ruby V2  
ubuntu 18.04


CC BY-SA 4.0
2019-08-29T03:04:06.713
57675
2019-08-30T02:11:48.800
2020-06-17T08:14:45.997
-1
32348
question
ruby aws
AWS SDK for Ruby でamiのidを取得する方法


ドキュメントには`image`ではなく[`image_id`](https://docs.aws.amazon.com/sdkforruby/api/Aws/EC2/Image.html#image_id-
instance_method)とありますが？


CC BY-SA 4.0
2019-08-29T03:24:58.410
57677
2019-08-29T03:24:58.410
4236
57675
answer


まずは`i`の中身を確認してみるのはどうでしょうか？

[code]

    ec2.images.each do |i|
      p i
    end
    
[/code]


CC BY-SA 4.0
2019-08-29T03:58:12.543
57678
2019-08-29T03:58:12.543
35639
57675
answer


その対象の image は、確かに東京リージョンに作成されていますか？別リージョンになっていたりしませんか？


CC BY-SA 4.0
2019-08-30T02:11:48.800
57708
2019-08-30T02:11:48.800
754
57675
answer