This is version 3 of the aws-sdk
gem. Version 2 can be found at branch:
Change Log now can be found at each gem root path, e.g. change log for aws-sdk-s3
gem can be found at /gems/aws-sdk-s3/CHANGELOG.md
here. The change log is also accessible via RubyGems.org page under "LINKS" section for changelog.
The AWS SDK for Ruby is available from RubyGems. aws-sdk
gem contains every available AWS service gem support. Please use a major version when expressing a dependency on aws-sdk
.
gem 'aws-sdk', '~> 3'
With version 3 modularization, you can also pick the specific AWS service gem to install. Please use a major version when expressing a dependency on service gems.
gem 'aws-sdk-s3', '~> 1'
gem 'aws-sdk-ec2', '~> 1'
Version 3 modularizes the monolithic SDK into service specific gems. Aside from gem packaging differences, version 3 interfaces are backwards compatible with version 2. Following guide contains instructions for both version 1 and version 2 SDK.
-
If you depend on
aws-sdk
oraws-sdk-resources
, you don't need to change anything. Meanwhile we recommend you to revisit following options to explore modularization benefits. -
If you depend on
aws-sdk-core
, you must replace this dependency with one of following options. This is becauseaws-sdk-core
now only contains shared utilities.
- If you want to keep every AWS service gems in your project, simply keep/switch to
aws-sdk
# Gemfile
gem 'aws-sdk', '~> 3'
# or in code
require 'aws-sdk'
- If you want to choose several AWS service gems in your project specifically, try following:
# Gemfile
gem 'aws-sdk-s3', '~> 1'
gem 'aws-sdk-ec2', '~> 1'
...
# or in code
require 'aws-sdk-s3'
require 'aws-sdk-ec2'
...
If you are using SDK version 1 and version 2 together in your application guided by our official blog post, then you might have either aws-sdk ~> 2
or aws-sdk-resources ~> 2
exists in your project, you can simply update it to ~> 3
or using separate service gems as described in version 2 upgrade options.
For additional information of migrating from Version 1 to Version 2, please follow V1 to V2 migration guide.
Please use these community resources for getting help. We use the GitHub issues for tracking bugs and feature requests and have limited bandwidth to address them.
- Ask a question on StackOverflow and tag it with
aws-sdk-ruby
- Come join the AWS SDK for Ruby Gitter Channel
- Open a support ticket with AWS Support, if it turns out that you may have found a bug, please open an issue
- If in doubt as to whether your issue is a question about how to use AWS or a potential SDK issue, feel free to open a GitHub issue on this repo.
If you encounter a bug with aws-sdk-ruby
we would like to hear about it. Search the existing issues and try to make sure your problem doesn’t already exist before opening a new issue. It’s helpful if you include the version of aws-sdk-ruby
, ruby version and OS you’re using. Please include a stack trace and reduced repro case when appropriate, too.
The GitHub issues are intended for bug reports and feature requests. For help and questions with using aws-sdk-ruby
please make use of the resources listed in the Getting Help section.
FEATURE_REQUEST.md
in particular is a good way to signal your interest in a feature or issue. There are limited resources available for handling issues and by keeping the list of open issues lean we can respond in a timely manner.
You will need to configure credentials and a region, either in configuration files or environment variables, to make API calls. It is recommended that you provide these via your environment. This makes it easier to rotate credentials and it keeps your secrets out of source control.
The SDK searches the following locations for credentials:
ENV['AWS_ACCESS_KEY_ID']
andENV['AWS_SECRET_ACCESS_KEY']
- Unless
ENV['AWS_SDK_CONFIG_OPT_OUT']
is set, the shared configuration files (~/.aws/credentials
and~/.aws/config
) will be checked for arole_arn
andsource_profile
, which if present will be used to attempt to assume a role. - The shared credentials ini file at
~/.aws/credentials
(more information)- Unless
ENV['AWS_SDK_CONFIG_OPT_OUT']
is set, the shared configuration ini file at~/.aws/config
will also be parsed for credentials.
- Unless
- From an instance profile when running on EC2, or from the ECS credential provider when running in an ECS container with that feature enabled.
- If using
~/.aws/config
or~/.aws/credentials
a:profile
option can be used to choose the proper credentials.
Shared configuration is loaded only a single time, and credentials are provided statically at client creation time. Shared credentials do not refresh.
The SDK searches the following locations for a region:
ENV['AWS_REGION']
- Unless
ENV['AWS_SDK_CONFIG_OPT_OUT']
is set, the shared configuration files (~/.aws/credentials
and~/.aws/config
) will also be checked for a region selection.
The region is used to construct an SSL endpoint. If you need to connect to a non-standard endpoint, you may specify the :endpoint
option.
You can also configure default credentials and region via Aws.config
. In version 2, Aws.config
is a vanilla Ruby hash, not a method like it was in version 1. The Aws.config
hash takes precedence over environment variables.
require 'aws-sdk'
Aws.config.update({
region: 'us-west-2',
credentials: Aws::Credentials.new('akid', 'secret')
})
Valid region and credentials options are:
:region
- A string likeus-west-2
. See this document for a list of supported regions by service.:credentials
- An instance of one of the following classes:
You may also pass configuration options directly to resource and client constructors. These options take precedence over the environment and Aws.config
defaults.
# resource constructors
ec2 = Aws::EC2::Resource.new(region:'us-west-2', credentials: credentials)
# client constructors
ec2 = Aws::EC2::Client.new(region:'us-west-2', credentials: credentials)
Please take care to never commit credentials to source control. We strongly recommended loading credentials from an external source.
require 'aws-sdk'
require 'json'
creds = JSON.load(File.read('secrets.json'))
Aws.config[:credentials] = Aws::Credentials.new(creds['AccessKeyId'], creds['SecretAccessKey'])
Construct a service client to make API calls. Each client provides a 1-to-1 mapping of methods to API operations. Refer to the API documentation for a complete list of available methods.
# list buckets in Amazon S3
s3 = Aws::S3::Client.new
resp = s3.list_buckets
resp.buckets.map(&:name)
#=> ["bucket-1", "bucket-2", ...]
API methods accept a hash of additional request parameters and return structured response data.
# list the first two objects in a bucket
resp = s3.list_objects(bucket: 'aws-sdk-core', max_keys: 2)
resp.contents.each do |object|
puts "#{object.key} => #{object.etag}"
end
Many AWS operations limit the number of results returned with each response. To make it easy to get the next page of results, every AWS response object is enumerable:
# yields one response object per API call made, this will enumerate
# EVERY object in the named bucket
s3.list_objects(bucket:'aws-sdk').each do |response|
puts response.contents.map(&:key)
end
If you prefer to control paging yourself, response objects have helper methods that control paging:
# make a request that returns a truncated response
resp = s3.list_objects(bucket:'aws-sdk')
resp.last_page? #=> false
resp.next_page? #=> true
resp = resp.next_page # send a request for the next response page
resp = resp.next_page until resp.last_page?
Waiters are utility methods that poll for a particular state. To invoke a
waiter, call #wait_until
on a client:
begin
ec2.wait_until(:instance_running, instance_ids:['i-12345678'])
puts "instance running"
rescue Aws::Waiters::Errors::WaiterFailed => error
puts "failed waiting for instance running: #{error.message}"
end
Waiters have sensible default polling intervals and maximum attempts. You can
configure these per call to #wait_until
. You can also register callbacks
that are triggered before each polling attempt and before waiting.
See the API documentation for more examples and for a list of supported
waiters per service.
Resource interfaces are object oriented classes that represent actual resources in AWS. Resource interfaces built on top of API clients and provide additional functionality. Each service gem contains its own resource interface.
s3 = Aws::S3::Resource.new
# reference an existing bucket by name
bucket = s3.bucket('aws-sdk')
# enumerate every object in a bucket
bucket.objects.each do |obj|
puts "#{obj.key} => #{obj.etag}"
end
# batch operations, delete objects in batches of 1k
bucket.objects(prefix: '/tmp-files/').delete
# single object operations
obj = bucket.object('hello')
obj.put(body:'Hello World!')
obj.etag
obj.delete
The aws-sdk
gem ships with a REPL that provides a simple way to test
the Ruby SDK. You can access the REPL by running aws-v3.rb
from the command line.
$ aws-v3.rb
Aws> ec2.describe_instances.reservations.first.instances.first
[Aws::EC2::Client 200 0.216615 0 retries] describe_instances()
<struct
instance_id="i-1234567",
image_id="ami-7654321",
state=<struct code=16, name="running">,
...>
You can enable HTTP wire logging by setting the verbose flag:
$ aws-v3.rb -v
In the REPL, every service class has a helper that returns a new client object. Simply downcase the service module name for the helper:
Aws::S3
=>s3
Aws::EC2
=>ec2
- etc
This project uses semantic versioning. You can safely express a dependency on a major version and expect all minor and patch versions to be backwards compatible.
Service Name | Service Module | gem_name | API Version |
---|---|---|---|
AWS Amplify | Aws::Amplify | aws-sdk-amplify | 2017-07-25 |
AWS App Mesh | Aws::AppMesh | aws-sdk-appmesh | 2019-01-25 |
AWS AppSync | Aws::AppSync | aws-sdk-appsync | 2017-07-25 |
AWS Application Discovery Service | Aws::ApplicationDiscoveryService | aws-sdk-applicationdiscoveryservice | 2015-11-01 |
AWS Auto Scaling Plans | Aws::AutoScalingPlans | aws-sdk-autoscalingplans | 2018-01-06 |
AWS Backup | Aws::Backup | aws-sdk-backup | 2018-11-15 |
AWS Batch | Aws::Batch | aws-sdk-batch | 2016-08-10 |
AWS Budgets | Aws::Budgets | aws-sdk-budgets | 2016-10-20 |
AWS Certificate Manager | Aws::ACM | aws-sdk-acm | 2015-12-08 |
AWS Certificate Manager Private Certificate Authority | Aws::ACMPCA | aws-sdk-acmpca | 2017-08-22 |
AWS Cloud Map | Aws::ServiceDiscovery | aws-sdk-servicediscovery | 2017-03-14 |
AWS Cloud9 | Aws::Cloud9 | aws-sdk-cloud9 | 2017-09-23 |
AWS CloudFormation | Aws::CloudFormation | aws-sdk-cloudformation | 2010-05-15 |
AWS CloudHSM V2 | Aws::CloudHSMV2 | aws-sdk-cloudhsmv2 | 2017-04-28 |
AWS CloudTrail | Aws::CloudTrail | aws-sdk-cloudtrail | 2013-11-01 |
AWS CodeBuild | Aws::CodeBuild | aws-sdk-codebuild | 2016-10-06 |
AWS CodeCommit | Aws::CodeCommit | aws-sdk-codecommit | 2015-04-13 |
AWS CodeDeploy | Aws::CodeDeploy | aws-sdk-codedeploy | 2014-10-06 |
AWS CodePipeline | Aws::CodePipeline | aws-sdk-codepipeline | 2015-07-09 |
AWS CodeStar | Aws::CodeStar | aws-sdk-codestar | 2017-04-19 |
AWS Comprehend Medical | Aws::ComprehendMedical | aws-sdk-comprehendmedical | 2018-10-30 |
AWS Config | Aws::ConfigService | aws-sdk-configservice | 2014-11-12 |
AWS Cost Explorer Service | Aws::CostExplorer | aws-sdk-costexplorer | 2017-10-25 |
AWS Cost and Usage Report Service | Aws::CostandUsageReportService | aws-sdk-costandusagereportservice | 2017-01-06 |
AWS Data Pipeline | Aws::DataPipeline | aws-sdk-datapipeline | 2012-10-29 |
AWS DataSync | Aws::DataSync | aws-sdk-datasync | 2018-11-09 |
AWS Database Migration Service | Aws::DatabaseMigrationService | aws-sdk-databasemigrationservice | 2016-01-01 |
AWS Device Farm | Aws::DeviceFarm | aws-sdk-devicefarm | 2015-06-23 |
AWS Direct Connect | Aws::DirectConnect | aws-sdk-directconnect | 2012-10-25 |
AWS Directory Service | Aws::DirectoryService | aws-sdk-directoryservice | 2015-04-16 |
AWS EC2 Instance Connect | Aws::EC2InstanceConnect | aws-sdk-ec2instanceconnect | 2018-04-02 |
AWS Elastic Beanstalk | Aws::ElasticBeanstalk | aws-sdk-elasticbeanstalk | 2010-12-01 |
AWS Elemental MediaConvert | Aws::MediaConvert | aws-sdk-mediaconvert | 2017-08-29 |
AWS Elemental MediaLive | Aws::MediaLive | aws-sdk-medialive | 2017-10-14 |
AWS Elemental MediaPackage | Aws::MediaPackage | aws-sdk-mediapackage | 2017-10-12 |
AWS Elemental MediaPackage VOD | Aws::MediaPackageVod | aws-sdk-mediapackagevod | 2018-11-07 |
AWS Elemental MediaStore | Aws::MediaStore | aws-sdk-mediastore | 2017-09-01 |
AWS Elemental MediaStore Data Plane | Aws::MediaStoreData | aws-sdk-mediastoredata | 2017-09-01 |
AWS Global Accelerator | Aws::GlobalAccelerator | aws-sdk-globalaccelerator | 2018-08-08 |
AWS Glue | Aws::Glue | aws-sdk-glue | 2017-03-31 |
AWS Greengrass | Aws::Greengrass | aws-sdk-greengrass | 2017-06-07 |
AWS Ground Station | Aws::GroundStation | aws-sdk-groundstation | 2019-05-23 |
AWS Health APIs and Notifications | Aws::Health | aws-sdk-health | 2016-08-04 |
AWS Identity and Access Management | Aws::IAM | aws-sdk-iam | 2010-05-08 |
AWS Import/Export | Aws::ImportExport | aws-sdk-importexport | 2010-06-01 |
AWS IoT | Aws::IoT | aws-sdk-iot | 2015-05-28 |
AWS IoT 1-Click Devices Service | Aws::IoT1ClickDevicesService | aws-sdk-iot1clickdevicesservice | 2018-05-14 |
AWS IoT 1-Click Projects Service | Aws::IoT1ClickProjects | aws-sdk-iot1clickprojects | 2018-05-14 |
AWS IoT Analytics | Aws::IoTAnalytics | aws-sdk-iotanalytics | 2017-11-27 |
AWS IoT Data Plane | Aws::IoTDataPlane | aws-sdk-iotdataplane | 2015-05-28 |
AWS IoT Events | Aws::IoTEvents | aws-sdk-iotevents | 2018-07-27 |
AWS IoT Events Data | Aws::IoTEventsData | aws-sdk-ioteventsdata | 2018-10-23 |
AWS IoT Jobs Data Plane | Aws::IoTJobsDataPlane | aws-sdk-iotjobsdataplane | 2017-09-29 |
AWS IoT Things Graph | Aws::IoTThingsGraph | aws-sdk-iotthingsgraph | 2018-09-06 |
AWS Key Management Service | Aws::KMS | aws-sdk-kms | 2014-11-01 |
AWS Lake Formation | Aws::LakeFormation | aws-sdk-lakeformation | 2017-03-31 |
AWS Lambda | Aws::LambdaPreview | aws-sdk-lambdapreview | 2014-11-11 |
AWS Lambda | Aws::Lambda | aws-sdk-lambda | 2015-03-31 |
AWS License Manager | Aws::LicenseManager | aws-sdk-licensemanager | 2018-08-01 |
AWS Marketplace Commerce Analytics | Aws::MarketplaceCommerceAnalytics | aws-sdk-marketplacecommerceanalytics | 2015-07-01 |
AWS Marketplace Entitlement Service | Aws::MarketplaceEntitlementService | aws-sdk-marketplaceentitlementservice | 2017-01-11 |
AWS MediaConnect | Aws::MediaConnect | aws-sdk-mediaconnect | 2018-11-14 |
AWS MediaTailor | Aws::MediaTailor | aws-sdk-mediatailor | 2018-04-23 |
AWS Migration Hub | Aws::MigrationHub | aws-sdk-migrationhub | 2017-05-31 |
AWS Mobile | Aws::Mobile | aws-sdk-mobile | 2017-07-01 |
AWS OpsWorks | Aws::OpsWorks | aws-sdk-opsworks | 2013-02-18 |
AWS OpsWorks CM | Aws::OpsWorksCM | aws-sdk-opsworkscm | 2016-11-01 |
AWS Organizations | Aws::Organizations | aws-sdk-organizations | 2016-11-28 |
AWS Performance Insights | Aws::PI | aws-sdk-pi | 2018-02-27 |
AWS Price List Service | Aws::Pricing | aws-sdk-pricing | 2017-10-15 |
AWS RDS DataService | Aws::RDSDataService | aws-sdk-rdsdataservice | 2018-08-01 |
AWS Resource Access Manager | Aws::RAM | aws-sdk-ram | 2018-01-04 |
AWS Resource Groups | Aws::ResourceGroups | aws-sdk-resourcegroups | 2017-11-27 |
AWS Resource Groups Tagging API | Aws::ResourceGroupsTaggingAPI | aws-sdk-resourcegroupstaggingapi | 2017-01-26 |
AWS RoboMaker | Aws::RoboMaker | aws-sdk-robomaker | 2018-06-29 |
AWS S3 Control | Aws::S3Control | aws-sdk-s3control | 2018-08-20 |
AWS Secrets Manager | Aws::SecretsManager | aws-sdk-secretsmanager | 2017-10-17 |
AWS Security Token Service | Aws::STS | aws-sdk-core | 2011-06-15 |
AWS SecurityHub | Aws::SecurityHub | aws-sdk-securityhub | 2018-10-26 |
AWS Server Migration Service | Aws::SMS | aws-sdk-sms | 2016-10-24 |
AWS Service Catalog | Aws::ServiceCatalog | aws-sdk-servicecatalog | 2015-12-10 |
AWS Shield | Aws::Shield | aws-sdk-shield | 2016-06-02 |
AWS Signer | Aws::Signer | aws-sdk-signer | 2017-08-25 |
AWS Step Functions | Aws::States | aws-sdk-states | 2016-11-23 |
AWS Storage Gateway | Aws::StorageGateway | aws-sdk-storagegateway | 2013-06-30 |
AWS Support | Aws::Support | aws-sdk-support | 2013-04-15 |
AWS Transfer for SFTP | Aws::Transfer | aws-sdk-transfer | 2018-11-05 |
AWS WAF | Aws::WAF | aws-sdk-waf | 2015-08-24 |
AWS WAF Regional | Aws::WAFRegional | aws-sdk-wafregional | 2016-11-28 |
AWS X-Ray | Aws::XRay | aws-sdk-xray | 2016-04-12 |
AWSMarketplace Metering | Aws::MarketplaceMetering | aws-sdk-marketplacemetering | 2016-01-14 |
AWSServerlessApplicationRepository | Aws::ServerlessApplicationRepository | aws-sdk-serverlessapplicationrepository | 2017-09-08 |
Alexa For Business | Aws::AlexaForBusiness | aws-sdk-alexaforbusiness | 2017-11-09 |
Amazon API Gateway | Aws::APIGateway | aws-sdk-apigateway | 2015-07-09 |
Amazon AppStream | Aws::AppStream | aws-sdk-appstream | 2016-12-01 |
Amazon Athena | Aws::Athena | aws-sdk-athena | 2017-05-18 |
Amazon Chime | Aws::Chime | aws-sdk-chime | 2018-05-01 |
Amazon CloudDirectory | Aws::CloudDirectory | aws-sdk-clouddirectory | 2017-01-11 |
Amazon CloudFront | Aws::CloudFront | aws-sdk-cloudfront | 2019-03-26 |
Amazon CloudHSM | Aws::CloudHSM | aws-sdk-cloudhsm | 2014-05-30 |
Amazon CloudSearch | Aws::CloudSearch | aws-sdk-cloudsearch | 2013-01-01 |
Amazon CloudSearch Domain | Aws::CloudSearchDomain | aws-sdk-cloudsearchdomain | 2013-01-01 |
Amazon CloudWatch | Aws::CloudWatch | aws-sdk-cloudwatch | 2010-08-01 |
Amazon CloudWatch Application Insights | Aws::ApplicationInsights | aws-sdk-applicationinsights | 2018-11-25 |
Amazon CloudWatch Events | Aws::CloudWatchEvents | aws-sdk-cloudwatchevents | 2015-10-07 |
Amazon CloudWatch Logs | Aws::CloudWatchLogs | aws-sdk-cloudwatchlogs | 2014-03-28 |
Amazon Cognito Identity | Aws::CognitoIdentity | aws-sdk-cognitoidentity | 2014-06-30 |
Amazon Cognito Identity Provider | Aws::CognitoIdentityProvider | aws-sdk-cognitoidentityprovider | 2016-04-18 |
Amazon Cognito Sync | Aws::CognitoSync | aws-sdk-cognitosync | 2014-06-30 |
Amazon Comprehend | Aws::Comprehend | aws-sdk-comprehend | 2017-11-27 |
Amazon Connect Service | Aws::Connect | aws-sdk-connect | 2017-08-08 |
Amazon Data Lifecycle Manager | Aws::DLM | aws-sdk-dlm | 2018-01-12 |
Amazon DocumentDB with MongoDB compatibility | Aws::DocDB | aws-sdk-docdb | 2014-10-31 |
Amazon DynamoDB | Aws::DynamoDB | aws-sdk-dynamodb | 2012-08-10 |
Amazon DynamoDB Accelerator (DAX) | Aws::DAX | aws-sdk-dax | 2017-04-19 |
Amazon DynamoDB Streams | Aws::DynamoDBStreams | aws-sdk-dynamodbstreams | 2012-08-10 |
Amazon EC2 Container Registry | Aws::ECR | aws-sdk-ecr | 2015-09-21 |
Amazon EC2 Container Service | Aws::ECS | aws-sdk-ecs | 2014-11-13 |
Amazon ElastiCache | Aws::ElastiCache | aws-sdk-elasticache | 2015-02-02 |
Amazon Elastic Compute Cloud | Aws::EC2 | aws-sdk-ec2 | 2016-11-15 |
Amazon Elastic File System | Aws::EFS | aws-sdk-efs | 2015-02-01 |
Amazon Elastic Kubernetes Service | Aws::EKS | aws-sdk-eks | 2017-11-01 |
Amazon Elastic MapReduce | Aws::EMR | aws-sdk-emr | 2009-03-31 |
Amazon Elastic Transcoder | Aws::ElasticTranscoder | aws-sdk-elastictranscoder | 2012-09-25 |
Amazon Elasticsearch Service | Aws::ElasticsearchService | aws-sdk-elasticsearchservice | 2015-01-01 |
Amazon EventBridge | Aws::EventBridge | aws-sdk-eventbridge | 2015-10-07 |
Amazon FSx | Aws::FSx | aws-sdk-fsx | 2018-03-01 |
Amazon GameLift | Aws::GameLift | aws-sdk-gamelift | 2015-10-01 |
Amazon Glacier | Aws::Glacier | aws-sdk-glacier | 2012-06-01 |
Amazon GuardDuty | Aws::GuardDuty | aws-sdk-guardduty | 2017-11-28 |
Amazon Import/Export Snowball | Aws::Snowball | aws-sdk-snowball | 2016-06-30 |
Amazon Inspector | Aws::Inspector | aws-sdk-inspector | 2016-02-16 |
Amazon Kinesis | Aws::Kinesis | aws-sdk-kinesis | 2013-12-02 |
Amazon Kinesis Analytics | Aws::KinesisAnalytics | aws-sdk-kinesisanalytics | 2015-08-14 |
Amazon Kinesis Analytics | Aws::KinesisAnalyticsV2 | aws-sdk-kinesisanalyticsv2 | 2018-05-23 |
Amazon Kinesis Firehose | Aws::Firehose | aws-sdk-firehose | 2015-08-04 |
Amazon Kinesis Video Streams | Aws::KinesisVideo | aws-sdk-kinesisvideo | 2017-09-30 |
Amazon Kinesis Video Streams Archived Media | Aws::KinesisVideoArchivedMedia | aws-sdk-kinesisvideoarchivedmedia | 2017-09-30 |
Amazon Kinesis Video Streams Media | Aws::KinesisVideoMedia | aws-sdk-kinesisvideomedia | 2017-09-30 |
Amazon Lex Model Building Service | Aws::LexModelBuildingService | aws-sdk-lexmodelbuildingservice | 2017-04-19 |
Amazon Lex Runtime Service | Aws::Lex | aws-sdk-lex | 2016-11-28 |
Amazon Lightsail | Aws::Lightsail | aws-sdk-lightsail | 2016-11-28 |
Amazon Machine Learning | Aws::MachineLearning | aws-sdk-machinelearning | 2014-12-12 |
Amazon Macie | Aws::Macie | aws-sdk-macie | 2017-12-19 |
Amazon Managed Blockchain | Aws::ManagedBlockchain | aws-sdk-managedblockchain | 2018-09-24 |
Amazon Mechanical Turk | Aws::MTurk | aws-sdk-mturk | 2017-01-17 |
Amazon Neptune | Aws::Neptune | aws-sdk-neptune | 2014-10-31 |
Amazon Personalize | Aws::Personalize | aws-sdk-personalize | 2018-05-22 |
Amazon Personalize Events | Aws::PersonalizeEvents | aws-sdk-personalizeevents | 2018-03-22 |
Amazon Personalize Runtime | Aws::PersonalizeRuntime | aws-sdk-personalizeruntime | 2018-05-22 |
Amazon Pinpoint | Aws::Pinpoint | aws-sdk-pinpoint | 2016-12-01 |
Amazon Pinpoint Email Service | Aws::PinpointEmail | aws-sdk-pinpointemail | 2018-07-26 |
Amazon Pinpoint SMS and Voice Service | Aws::PinpointSMSVoice | aws-sdk-pinpointsmsvoice | 2018-09-05 |
Amazon Polly | Aws::Polly | aws-sdk-polly | 2016-06-10 |
Amazon QuickSight | Aws::QuickSight | aws-sdk-quicksight | 2018-04-01 |
Amazon Redshift | Aws::Redshift | aws-sdk-redshift | 2012-12-01 |
Amazon Rekognition | Aws::Rekognition | aws-sdk-rekognition | 2016-06-27 |
Amazon Relational Database Service | Aws::RDS | aws-sdk-rds | 2014-10-31 |
Amazon Route 53 | Aws::Route53 | aws-sdk-route53 | 2013-04-01 |
Amazon Route 53 Domains | Aws::Route53Domains | aws-sdk-route53domains | 2014-05-15 |
Amazon Route 53 Resolver | Aws::Route53Resolver | aws-sdk-route53resolver | 2018-04-01 |
Amazon SageMaker Runtime | Aws::SageMakerRuntime | aws-sdk-sagemakerruntime | 2017-05-13 |
Amazon SageMaker Service | Aws::SageMaker | aws-sdk-sagemaker | 2017-07-24 |
Amazon Simple Email Service | Aws::SES | aws-sdk-ses | 2010-12-01 |
Amazon Simple Notification Service | Aws::SNS | aws-sdk-sns | 2010-03-31 |
Amazon Simple Queue Service | Aws::SQS | aws-sdk-sqs | 2012-11-05 |
Amazon Simple Storage Service | Aws::S3 | aws-sdk-s3 | 2006-03-01 |
Amazon Simple Systems Manager (SSM) | Aws::SSM | aws-sdk-ssm | 2014-11-06 |
Amazon Simple Workflow Service | Aws::SWF | aws-sdk-swf | 2012-01-25 |
Amazon SimpleDB | Aws::SimpleDB | aws-sdk-simpledb | 2009-04-15 |
Amazon Textract | Aws::Textract | aws-sdk-textract | 2018-06-27 |
Amazon Transcribe Service | Aws::TranscribeService | aws-sdk-transcribeservice | 2017-10-26 |
Amazon Transcribe Streaming Service | Aws::TranscribeStreamingService | aws-sdk-transcribestreamingservice | 2017-10-26 |
Amazon Translate | Aws::Translate | aws-sdk-translate | 2017-07-01 |
Amazon WorkDocs | Aws::WorkDocs | aws-sdk-workdocs | 2016-05-01 |
Amazon WorkLink | Aws::WorkLink | aws-sdk-worklink | 2018-09-25 |
Amazon WorkMail | Aws::WorkMail | aws-sdk-workmail | 2017-10-01 |
Amazon WorkSpaces | Aws::WorkSpaces | aws-sdk-workspaces | 2015-04-08 |
AmazonApiGatewayManagementApi | Aws::ApiGatewayManagementApi | aws-sdk-apigatewaymanagementapi | 2018-11-29 |
AmazonApiGatewayV2 | Aws::ApiGatewayV2 | aws-sdk-apigatewayv2 | 2018-11-29 |
AmazonMQ | Aws::MQ | aws-sdk-mq | 2017-11-27 |
Application Auto Scaling | Aws::ApplicationAutoScaling | aws-sdk-applicationautoscaling | 2016-02-06 |
Auto Scaling | Aws::AutoScaling | aws-sdk-autoscaling | 2011-01-01 |
Elastic Load Balancing | Aws::ElasticLoadBalancing | aws-sdk-elasticloadbalancing | 2012-06-01 |
Elastic Load Balancing | Aws::ElasticLoadBalancingV2 | aws-sdk-elasticloadbalancingv2 | 2015-12-01 |
Firewall Management Service | Aws::FMS | aws-sdk-fms | 2018-01-01 |
Managed Streaming for Kafka | Aws::Kafka | aws-sdk-kafka | 2018-11-14 |
Service Quotas | Aws::ServiceQuotas | aws-sdk-servicequotas | 2019-06-24 |
This library is distributed under the Apache License, version 2.0
copyright 2013. amazon web services, inc. all rights reserved.
licensed under the apache license, version 2.0 (the "license");
you may not use this file except in compliance with the license.
you may obtain a copy of the license at
http://www.apache.org/licenses/license-2.0
unless required by applicable law or agreed to in writing, software
distributed under the license is distributed on an "as is" basis,
without warranties or conditions of any kind, either express or implied.
see the license for the specific language governing permissions and
limitations under the license.