翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWSSDK for Ruby REPL ユーティリティを使用
aws-sdk
gem には、SDK for Ruby をテストして結果をすぐに確認できる、読み取り- 評価 - 印刷 - ループ (REPL) のインタラクティブなコマンドラインインターフェイスが用意されています。Ruby Gems 用の SDK は RubyGems.org
前提条件
-
aws-v3.rb
ファイルは aws-sdk-resources
gem にあります。この aws-sdk-resources
gem はメインのaws-sdk
gem にも含まれています。 -
rexml
gem などの XML ライブラリが必要になります。 -
このプログラムは Interactive Ruby Shell (
irb
)でも動作しますが、より強力な REPL 環境を提供するpry
gem のインストールをお勧めします。
バンドラーの設定
BundlerGemfile
へのアップデートで、前提条件となる gem に対応できます:
-
AWSSDK for Ruby をインストールしたときに作成した
Gemfile
を開きます。このファイルに次の行を追加します。gem "aws-sdk" gem "rexml" gem "pry"
-
Gem ファイルを保存します。
-
お使いの
Gemfile
で指定されている依存関係をインストールします。$
bundle install
REPL の実行
コマンドラインから aws-v3.rb
を実行すると、REPL にアクセスできます。
aws-v3.rb
また、verbose フラグを設定すれば HTTP ワイヤロギングを有効にできます。HTTP ワイヤロギングで、AWS SDK for Ruby と AWS の間の通信に関する情報が得られます。verbose フラグでは、オーバーヘッドが増加し、コードの実行速度が低下するおそれもあるので注意してください。
aws-v3.rb -v
SDK for Ruby には、AWS のサービス へのインターフェイスを提供するクライアントクラスが含まれています。各クライアントクラスは特定の AWS のサービス をサポートします。REPL では、すべてのサービスクラスに、そのサービスとやりとりするための新しいクライアントオブジェクトを返すヘルパーがあります。ヘルパーの名前は、小文字に変換されたサービスの名前になります。例えば、Amazon S3 および Amazon EC2 のヘルパーオブジェクトの名前は、それぞれ s3
と ec2
です。アカウントの Amazon S3 バケットを一覧表示するには、プロンプトに s3.list_buckets
を入力します。
REPL プロンプトに quit
を入力して終了できます。