Install the Amazon SDK for Ruby
This section includes prerequisites and installation instructions for the Amazon SDK for Ruby.
Prerequisites
Before you use the Amazon SDK for Ruby, you must authenticate with Amazon. For information about setting up authentication, see SDK authentication with Amazon.
Installing the SDK
You can install the Amazon SDK for Ruby as you would any Ruby gem. The gems are available at RubyGemsaws-sdk
gem is large and may take over an hour.
We recommend only installing the gems for the Amazon Web Services you use. These are named like
aws-sdk-
and the complete
list is found in the Supported
Services table of the Amazon SDK for Ruby README file. For example, the gem for interfacing
with the Amazon S3 service is directly available at service_abbreviation
aws-sdk-s3
Ruby version manager
Instead of using system Ruby, we recommend using a Ruby version manager such as the following:
For example, if you are using an Amazon Linux 2 operating system, the following commands can be used to update RVM, list the available Ruby versions, then choose the version you want to use for development with the Amazon SDK for Ruby. The minimum required Ruby version is 2.3.
$
rvm get head
$
rvm list known
$
rvm install
ruby-3.1.3
$
rvm --default use
3.1.3
Bundler
If you use Bundler
-
Install Bundler and create the
Gemfile
:$
gem install bundler
$
bundle init
-
Open the created
Gemfile
and add agem
line for each Amazon service gem your code will use. To follow along with the Amazon S3 example, add the following line to the bottom of the file:gem "aws-sdk-s3"
-
Save the Gemfile.
-
Install the dependencies specified in your
Gemfile
:$
bundle install