

# What is the Amazon SDK for Ruby?
<a name="welcome"></a>

Welcome to the Amazon SDK for Ruby Developer Guide. The Amazon SDK for Ruby provides support libraries for almost all Amazon Web Services services, including Amazon Simple Storage Service (Amazon S3), Amazon Elastic Compute Cloud (Amazon EC2), and Amazon DynamoDB. 

The Amazon SDK for Ruby Developer Guide provides information about how to install, set up, and use the Amazon SDK for Ruby to create Ruby applications that use Amazon Web Services services.

[Getting started with the Amazon SDK for Ruby](getting-started.md)

## Additional documentation and resources
<a name="aws-ruby-sdk-additional-information"></a>

For more resources for Amazon SDK for Ruby developers, see the following:
+  [Amazon SDKs and Tools Reference Guide](https://docs.amazonaws.cn/sdkref/latest/guide/) – Contains settings, features, and other foundational concepts common among Amazon SDKs 
+  [Amazon SDK for Ruby API Reference - Version 3](https://docs.amazonaws.cn/sdk-for-ruby/v3/api/AWS SDK for Ruby API Reference - Version 3.html) 
+  [Amazon Code Examples Repository](https://github.com/awsdocs/aws-doc-sdk-examples/blob/main/ruby/example_code/) on GitHub 
+  [RubyGems.org](https://rubygems.org/gems/aws-sdk/) – Latest version of SDK is modularized into service-specific gems available here 
  +  [Supported Services](https://github.com/aws/aws-sdk-ruby/#supported-services) – Lists all gems that the Amazon SDK for Ruby supports 
+ Amazon SDK for Ruby source on GitHub:
  +  [Source](https://github.com/aws/aws-sdk-ruby/) and [README](https://github.com/aws/aws-sdk-ruby/#readme) 
  +  [Change logs under each gem](https://github.com/aws/aws-sdk-ruby/blob/version-3/gems) 
  +  [Moving from v2 to v3](https://github.com/aws/aws-sdk-ruby/blob/version-3/V3_UPGRADING_GUIDE.md) 
  +  [Issues](https://github.com/aws/aws-sdk-ruby/issues) 
  +  [Core upgrade notes](https://github.com/aws/aws-sdk-ruby/blob/version-3/UPGRADING.md) 
+  [Developer blog](http://ruby.awsblog.com/) 

### Deploying to the Amazon Cloud
<a name="aws-ruby-sdk-deploying"></a>

You can use Amazon Web Services services such as Amazon Elastic Beanstalk and Amazon CodeDeploy to deploy your application to the Amazon Cloud. For deploying Ruby applications with Elastic Beanstalk, see [Deploying Elastic Beanstalk Applications in Ruby Using EB CLI and Git](https://docs.amazonaws.cn/elasticbeanstalk/latest/dg/create_deploy_Ruby.html) in the Amazon Elastic Beanstalk Developer Guide. For an overview of Amazon deployment services, see [Overview of Deployment Options on Amazon](https://d0.awsstatic.com/whitepapers/overview-of-deployment-options-on-aws.pdf).

## Maintenance and support for SDK major versions
<a name="maintenance-and-support-for-sdk-major-versions"></a>

For information about maintenance and support for SDK major versions and their underlying dependencies, see the following in the [Amazon SDKs and Tools Reference Guide](https://docs.amazonaws.cn/sdkref/latest/guide/overview.html):
+  [Amazon SDKs and Tools Maintenance Policy](https://docs.amazonaws.cn/sdkref/latest/guide/maint-policy.html) 
+  [Amazon SDKs and Tools Version Support Matrix](https://docs.amazonaws.cn/sdkref/latest/guide/version-support-matrix.html) 