ステップ 4: AWS SDK for Ruby をインストールして設定する - AWS Cloud9

ステップ 4: AWS SDK for Ruby をインストールして設定する

(前のステップ: ステップ 3: コードを実行する)

注記

これらの拡張手順を実行しない場合は、少なくとも ステップ 7: クリーンアップ を実行してください。

このチュートリアルを強化して AWS SDK for Ruby を使用し、Amazon S3 バケットの作成、利用可能なバケットの一覧表示、さらに作成したバケットの削除を行うことができます。

このステップでは、AWS SDK for Ruby をインストールして設定します。これによって、Amazon S3 など AWS のサービスを操作する便利な方法を提供する をインストールして設定します。

  • AWS SDK for Ruby をインストールする前に、RubyGems をインストールする必要があります。

  • AWS SDK for Ruby をインストールした後、環境に認証情報管理を設定する必要があります。これらの認証情報は、AWS SDK for Ruby が AWS のサービスとやり取りするために必要です。

4.1 RubyGems のインストール

  1. AWS Cloud9 IDE のターミナルセッションで、gem --version コマンドを実行して RubyGems がインストール済みであるかどうかを確認します。成功すると、出力に RubyGems のバージョン番号が表示されます。インストールされていない場合は、エラーメッセージが表示されます。

    RubyGems がインストール済みである場合は、「4.2:AWS SDK for Rubyをインストールします。」に進んでください。

  2. RubyGems をインストールするには、次のように[install] コマンドを実行します。

    Amazon Linux の場合:

    sudo yum -y install gem

    Ubuntu Server の場合:

    sudo apt install -y gem

    詳細については、RubyGems ウェブサイトの「RubyGems のダウンロード」を参照してください。

4.2:AWS SDK for Rubyをインストールします。

RubyGems をインストールしたら、次のようにターミナルセッションで RubyGemsinstall コマンドを実行します。

注記

完全な aws-sdk パッケージのインストールは、ターミナルウィンドウに進行状況を示すようになるまでに数分かかることがあります。

gem install aws-sdk
注記

AWS Cloud9 (つまり、EC2 environment) によって管理される EC2 インスタンスを使用していない場合、インスタンスのアクセス許可とユーザー設定によっては、次のコマンドに示すように sudo を使用して SDK をインストールする必要がある場合があります。

sudo gem install aws-sdk

このような場合は、標準の Unix ベースの手法を使用します。

詳細については、「AWS SDK for Ruby デベロッパーガイド」の「AWS SDK for Rubyのインストール」を参照してください。

ステップ 4.3: 環境で認証情報管理を設定する

AWS SDK for Ruby を使用して AWS のサービスを呼び出すたびに、呼び出しに一連の認証情報を指定する必要があります。これらの認証情報は AWS SDK for Ruby にその呼び出しを行う適切なアクセス許可があるかどうかを判別します。認証情報に適切なアクセス権限がない場合は、呼び出しは失敗します。

このチュートリアルを厳密に実行している場合は、AWS Cloud9 による EC2 インスタンスの作成と管理を許可することになります。この場合、AWS Cloud9 は一時的な認証情報も管理するため、このステップは省略できます。

これが当てはまらない場合は、環境内に認証情報を保存する必要があります。これを行うには、AWS Cloud9 の環境から AWS のサービスを呼び出す の手順を実行してから、このトピックに戻ります。

詳細については、「AWS SDK for Ruby デベロッパーガイド」の「AWS SDK for Ruby の設定」を参照してください。

次のステップ

ステップ 5: AWS SDK コードを追加する