Install the AWS SDK for Ruby
This section includes prerequisites and installation instructions for the AWS SDK for Ruby.
Prerequisites
Before you use the AWS SDK for Ruby, you must authenticate with AWS. For information about setting up authentication, see SDK authentication with AWS.
Installing the SDK
You can install the AWS 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 AWS services you use. These are named like
aws-sdk-
and the complete
list is found in the Supported
Servicesservice_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 AWS SDK for Ruby. The minimum required Ruby version is 2.5.
$
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 AWS 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