Gitter Build Status Code Climate Coverage Status
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-sdkoraws-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-corenow 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.
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/credentialsand~/.aws/config) will be checked for arole_arnandsource_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/configwill 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/configor~/.aws/credentialsa:profileoption 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/credentialsand~/.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=>s3Aws::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 CodeStar Notifications | Aws::CodeStarNotifications | aws-sdk-codestarnotifications | 2019年10月15日 |
| AWS CodeStar connections | Aws::CodeStarconnections | aws-sdk-codestarconnections | 2019年12月01日 |
| AWS Comprehend Medical | Aws::ComprehendMedical | aws-sdk-comprehendmedical | 2018年10月30日 |
| AWS Compute Optimizer | Aws::ComputeOptimizer | aws-sdk-computeoptimizer | 2019年11月01日 |
| 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 Exchange | Aws::DataExchange | aws-sdk-dataexchange | 2017年07月25日 |
| 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 Secure Tunneling | Aws::IoTSecureTunneling | aws-sdk-iotsecuretunneling | 2018年10月05日 |
| AWS IoT SiteWise | Aws::IoTSiteWise | aws-sdk-iotsitewise | 2019年12月02日 |
| 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 Catalog Service | Aws::MarketplaceCatalog | aws-sdk-marketplacecatalog | 2018年09月17日 |
| 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 Migration Hub Config | Aws::MigrationHubConfig | aws-sdk-migrationhubconfig | 2019年06月30日 |
| AWS Mobile | Aws::Mobile | aws-sdk-mobile | 2017年07月01日 |
| AWS Network Manager | Aws::NetworkManager | aws-sdk-networkmanager | 2019年07月05日 |
| 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 Outposts | Aws::Outposts | aws-sdk-outposts | 2019年12月03日 |
| 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 SSO OIDC | Aws::SSOOIDC | aws-sdk-ssooidc | 2019年06月10日 |
| AWS Savings Plans | Aws::SavingsPlans | aws-sdk-savingsplans | 2019年06月28日 |
| 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 Single Sign-On | Aws::SSO | aws-sdk-sso | 2019年06月10日 |
| 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 Family | 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 WAFV2 | Aws::WAFV2 | aws-sdk-wafv2 | 2019年07月29日 |
| AWS X-Ray | Aws::XRay | aws-sdk-xray | 2016年04月12日 |
| AWSKendraFrontendService | Aws::Kendra | aws-sdk-kendra | 2019年02月03日 |
| AWSMarketplace Metering | Aws::MarketplaceMetering | aws-sdk-marketplacemetering | 2016年01月14日 |
| AWSServerlessApplicationRepository | Aws::ServerlessApplicationRepository | aws-sdk-serverlessapplicationrepository | 2017年09月08日 |
| Access Analyzer | Aws::AccessAnalyzer | aws-sdk-accessanalyzer | 2019年11月01日 |
| Alexa For Business | Aws::AlexaForBusiness | aws-sdk-alexaforbusiness | 2017年11月09日 |
| Amazon API Gateway | Aws::APIGateway | aws-sdk-apigateway | 2015年07月09日 |
| Amazon AppConfig | Aws::AppConfig | aws-sdk-appconfig | 2019年10月09日 |
| Amazon AppStream | Aws::AppStream | aws-sdk-appstream | 2016年12月01日 |
| Amazon Athena | Aws::Athena | aws-sdk-athena | 2017年05月18日 |
| Amazon Augmented AI Runtime | Aws::AugmentedAIRuntime | aws-sdk-augmentedairuntime | 2019年11月07日 |
| 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 CodeGuru Profiler | Aws::CodeGuruProfiler | aws-sdk-codeguruprofiler | 2019年07月18日 |
| Amazon CodeGuru Reviewer | Aws::CodeGuruReviewer | aws-sdk-codegurureviewer | 2019年09月19日 |
| 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 Participant Service | Aws::ConnectParticipant | aws-sdk-connectparticipant | 2018年09月07日 |
| Amazon Connect Service | Aws::Connect | aws-sdk-connect | 2017年08月08日 |
| Amazon Data Lifecycle Manager | Aws::DLM | aws-sdk-dlm | 2018年01月12日 |
| Amazon Detective | Aws::Detective | aws-sdk-detective | 2018年10月26日 |
| 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 Inference | Aws::ElasticInference | aws-sdk-elasticinference | 2017年07月25日 |
| Amazon Elastic Block Store | Aws::EBS | aws-sdk-ebs | 2019年11月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 Forecast Query Service | Aws::ForecastQueryService | aws-sdk-forecastqueryservice | 2018年06月26日 |
| Amazon Forecast Service | Aws::ForecastService | aws-sdk-forecastservice | 2018年06月26日 |
| Amazon Fraud Detector | Aws::FraudDetector | aws-sdk-frauddetector | 2019年11月15日 |
| 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::KinesisAnalyticsV2 | aws-sdk-kinesisanalyticsv2 | 2018年05月23日 |
| Amazon Kinesis Analytics | Aws::KinesisAnalytics | aws-sdk-kinesisanalytics | 2015年08月14日 |
| Amazon Kinesis Firehose | Aws::Firehose | aws-sdk-firehose | 2015年08月04日 |
| Amazon Kinesis Video Signaling Channels | Aws::KinesisVideoSignalingChannels | aws-sdk-kinesisvideosignalingchannels | 2019年12月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 Macie 2 | Aws::Macie2 | aws-sdk-macie2 | 2020年01月01日 |
| 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 QLDB | Aws::QLDB | aws-sdk-qldb | 2019年01月02日 |
| Amazon QLDB Session | Aws::QLDBSession | aws-sdk-qldbsession | 2019年07月11日 |
| 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 Email Service | Aws::SESV2 | aws-sdk-sesv2 | 2019年09月27日 |
| 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 WorkMail Message Flow | Aws::WorkMailMessageFlow | aws-sdk-workmailmessageflow | 2019年05月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日 |
| EC2 Image Builder | Aws::Imagebuilder | aws-sdk-imagebuilder | 2019年12月02日 |
| Elastic Load Balancing | Aws::ElasticLoadBalancingV2 | aws-sdk-elasticloadbalancingv2 | 2015年12月01日 |
| Elastic Load Balancing | Aws::ElasticLoadBalancing | aws-sdk-elasticloadbalancing | 2012年06月01日 |
| Firewall Management Service | Aws::FMS | aws-sdk-fms | 2018年01月01日 |
| Managed Streaming for Kafka | Aws::Kafka | aws-sdk-kafka | 2018年11月14日 |
| Schemas | Aws::Schemas | aws-sdk-schemas | 2019年12月02日 |
| Service Quotas | Aws::ServiceQuotas | aws-sdk-servicequotas | 2019年06月24日 |
| Synthetics | Aws::Synthetics | aws-sdk-synthetics | 2017年10月11日 |
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.