翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS SDK for Ruby REPL ユーティリティを使用する
aws-sdk gem には、SDK for Ruby をテストして結果をすぐに確認できる、読み取り- 評価 - 印刷 - ループ (REPL) のインタラクティブなコマンドラインインターフェイスが用意されています。Ruby Gems 用の SDK は RubyGems.org
前提条件
-
aws-v3.rbファイルは aws-sdk-resourcesgem にあります。この aws-sdk-resourcesgem はメインのaws-sdkgem にも含まれています。 -
rexmlgem などの XML ライブラリが必要になります。 -
このプログラムは Interactive Ruby Shell (
irb)でも動作しますが、より強力な REPL 環境を提供するprygem のインストールをお勧めします。
バンドラーの設定
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 を入力して終了できます。