Using the AWS SDK for Ruby with B2

Ruby developers are able to use Backblaze B2 Cloud Storage with the AWS SDK for Ruby via the Backblaze S3 Compatible API. Below is an example of configuring the required variables and creating a bucket:


 require 'aws-sdk-s3'   
   #v2: require 'aws-sdk'

   s3 =
   access_key_id: ENV['AWS_ACCESS_KEY_ID'],
   secret_access_key: ENV['AWS_SECRET_ACCESS_KEY'],
   region: 'us-west-002',
   endpoint: ''

   s3.create_bucket(bucket: '<bucket-name>')


The S3 Compatible API for Backblaze B2 Cloud Storage allows 1000’s of integrations to work with B2 natively. If you’re new to the S3 Compatible API, please see our Getting Started Guide. If you have any trouble using the AWS SDK for Ruby with B2, please let us know by emailing us at




Have more questions? Submit a request


Article is closed for comments.
Powered by Zendesk