amazonka
Comprehensive Amazon Web Services SDK.
https://github.com/brendanhay/amazonka
| Version on this page: | 1.6.0 |
| LTS Haskell 22.44: | 2.0@rev:1 |
| Stackage Nightly 2023-12-26: | 2.0 |
| Latest on Hackage: | 2.0@rev:1 |
amazonka-1.6.0@sha256:e04f26108f99712b4fa532ba12bf5fecafda3783a8250aa74b7881c74a737cd6,3383Module documentation for 1.6.0
- Control
- Control.Monad
- Control.Monad.Trans
- Control.Monad
- Network
Amazonka
Description
Client library containing request and response logic to communicate
with Amazon Web Service compatible APIs. Intended to be used alongside
the types supplied by the various amazonka-* service libraries.
Contribute
For any problems, comments, or feedback please create an issue here on GitHub.
Licence
amazonka is released under the Mozilla Public License Version 2.0.
Changes
Change Log
1.6.0
Released: 16 May, 2018, Compare: 1.5.0
Fixed
- GHC 8.4 compatibility. #456
- Conduit
1.3compatibility. #449 - S3
BucketNamenow has aFromJSONinstance. #452 - S3
ListObjectsV2is now named correctly. #447 - HTTP
Expectheaders are now stripped when presigning URLs. #444 - Duplicate generated files no longer exist on case-insensitive file systems. #429
- EC2 metadata’s instance identity document now has the correct(er) field types. #428
- OpsWorks
DescribeAppsandDescribeStacksnow correctly handle optional attribute values. #436, #438
Breaking Changes
- Lambda and other
rest-jsonservices with binary response payloads now return a rawByteStringinstead ofHashMap Text Value, fixing an issue where an empty body could not be deserialized. #428, #428
New Libraries
amazonka-alexa-business: Alexa for Business SDK. Overviewamazonka-appsync: Automatically update data in web and mobile applications in real time, and updates data for offline users as soon as they reconnect. Overviewamazonka-autoscaling-plans: Create instructions to configure dynamic scaling for the scalable resources in your application. Overviewamazonka-certificatemanager-pca: Create a secure private certificate authority (CA). Overviewamazonka-cloud9: A cloud IDE for writing, running, and debugging code. Overviewamazonka-comprehend: Natural language processing (NLP) service that uses machine learning to find insights and relationships in text. Overviewamazonka-connect: Simple to use, cloud-based contact center. Overviewamazonka-cost-explorer: Dive deeper into your cost and usage data to identify trends, pinpoint cost drivers, and detect anomalies. Overviewamazonka-fms: Centrally configure and manage firewall rules across accounts and applications. Overviewamazonka-guardduty: Intelligent threat detection and continuous monitoring to protect your AWS accounts and workloads. Overviewamazonka-iot-analytics: Analytics for IoT devices. Overviewamazonka-iot-jobs-dataplane: Define a set of remote operations that are sent to and executed on one or more devices connected to AWS IoT. Overviewamazonka-kinesis-video: Capture, process, and store video streams for analytics and machine learning. Overviewamazonka-kinesis-video-media: Media support for Kinesis Video. Overviewamazonka-kinesis-video-archived-media: Archived media support for Kinesis Video. Overviewamazonka-mediaconvert: Process video files and clips to prepare on-demand content for distribution or archiving. Overviewamazonka-medialive: Encode live video for broadcast and streaming to any device. Overviewamazonka-mediapackage: Easily prepare and protect video for delivery to Internet devices. Overviewamazonka-mediastore: Store and deliver video assets for live streaming media workflows. Overviewamazonka-mediastore-dataplane: MediaStore data plane. Overviewamazonka-mq: Managed message broker service for Apache ActiveMQ. Overviewamazonka-resourcegroups: Resource groups make it easier to manage and automate tasks on large numbers of resources at one time. Overviewamazonka-route53-autonaming: Auto naming makes it easier to provision instances for microservices by automating DNS configuration. Overviewamazonka-sagemaker: Build, train, and deploy machine learning models at scale. Overviewamazonka-sagemaker-runtime: Get inferences from SageMaker models. Overviewamazonka-secretsmanager: Easily rotate, manage, and retrieve database credentials, API keys, and other secrets through their lifecycle. Overviewamazonka-serverlessrepo: Discover, deploy, and publish serverless applications. Overviewamazonka-transcribe: Automatic speech recognition. Overviewamazonka-translate: A neural machine translation service that delivers fast, high-quality, and affordable language translation. Overviewamazonka-workmail: Secure, managed business email and calendar service with support for existing desktop and mobile email client applications. Overview
Updated Service Definitions
All service definitions and services have been updated and regenerated. Please see each individual library’s commits for a list of changes.
1.5.0
Released: 15 November, 2017, Compare: 1.4.5
Fixed
- V4 Signing Metadata is now correctly calculated for chunked request bodies. #403
- DynamoDB Query/Scan pagination will correctly return all available items. #392
- S3
ReplicationStatusis now parsed correctly. #372 - OpsWorks
LayerAttributesnow correctly returnsMaybeforMapvalues. #398 newLoggernow (correctly) does not set binary mode for any passed handle. #381- Improved support for handling S3’s
list-type=2query strings. #391 - Cabal files now have their
license-fieldchanged fromOtherLicenseto the correctMPL-2.0.
Added
- Add AWS Signer for V2 Header Authentication. #383
- Add support for ECS credentials discovery via the ECS container agent. #388
- Add new regions
Montreal(ca-central-1) andLondon(eu-west-2). #367 - Add
hashedFileRangeandchunkedFileRangefor preparing request bodies from file ranges. #359
New Libraries
amazonka-mobile: Add and configure features for mobile apps, including authentication, data storage, backend logic, push notifications, content delivery, and analytics. Overviewamazonka-pricing: Price lists, pricing details, and pricing overview. Overviewamazonka-athena: An interactive query service that makes it easy to analyze data in Amazon S3 using standard SQL. Overviewamazonka-cloudhsmv2: The newest (incompatible) API of AWS CloudHSM. Overviewamazonka-codestar: Use a variety of project templates to start developing applications on Amazon EC2, AWS Lambda, and AWS Elastic Beanstalk. Overviewamazonka-dynamodb-dax: DynamoDB Accelerator (DAX) is a fully managed, highly available, in-memory cache for DynamoDB that delivers up to a 10x performance improvement. Overviewamazonka-glue: A fully managed extract, transform, and load (ETL) service that makes it easy for customers to prepare and load their data for analytics. Overviewamazonka-greengrass: Run local compute, messaging, data caching, and sync capabilities for connected devices in a secure way. Overviewamazonka-lex-runtime: Build applications using a speech or text interface powered by the same technology that powers Amazon Alexa. Overviewamazonka-lex-models: Build applications using a speech or text interface powered by the same technology that powers Amazon Alexa. Overviewamazonka-marketplace-entitlement: Markplace entitlements service. Overviewamazonka-resourcegroupstagging: Group and tag AWS resources. Overview
Updated Service Definitions
All service definitions and services have been updated and regenerated. Please see each individual library’s commits for a list of changes.
1.4.5
Released: 04 December, 2016, Compare: 1.4.4
Fixed
- Generated Haddock documentation is now more readable/consistent. #331
Expect: 100-continueHTTP headers are now only added to S3PutObjectrequests. #338
Changed
- Add new regions
Ohio(us-east-2) andSeoul(ap-northeast-2). #334 - The
Bombayregion has been renamed toMumbai. #334 - Route53 HostedZone and DelegateSet identifiers are now stripped, similarly to other SDKs. #336
New Libraries
amazonka-xray: Analyze and debug production, distributed applications, such as those built using a microservices architecture. Overviewamazonka-stepfunctions: Coordinate the components of distributed applications and microservices using visual workflows. Overviewamazonka-ssm: Automate collecting system inventory, applying OS patches, creation of AMIs, and configuring OSes and applications at scale. API Referenceamazonka-snowball(+snowball-edge): Data transport solution using secure appliances to transfer large data into and out of AWS. Overviewamazonka-shield: DDoS protection service for web applications using ELB, CloudFront, and Route 53. Overviewamazonka-rekognition: Image analysis service for detecting objects, scenes, and faces in images. Overviewamazonka-polly: Turn text into lifelike speech. Supports 24 languages and 47 lifelike voices. Overviewamazonka-pinpoint: Targeted push notification campaigns to improve engagement in mobile apps. Overviewamazonka-opsworks-cm: Managed Chef Automated for OpsWorks. Overviewamazonka-lightsail: Launch and manage a virtual private servers. Overviewamazonka-health: Personalized service dashboard of your AWS service health. Overviewamazonka-codebuild: Continuously build and test your code, paying for what you use. Overviewamazonka-appstream(Version 2): Stream desktop applications to any device running a browser. Overviewamazonka-budgets: Plan your usage and costs. User Guideamazonka-sms: Automate, schedule, and track incremental replications of live server volumes from on premise to AWS. Overview
Updated Service Definitions
The following services contain a large number of definition updates. Please review the linked commit for each library for specific changes:
- APIGateway -
amazonka-apigateway - ApplicationAutoScaling -
amazonka-application-autoscaling - AutoScaling -
amazonka-autoscaling - CertificateManager -
amazonka-certificatemanager - CloudFormation -
amazonka-cloudformation - CloudFront -
amazonka-cloudfront - CloudTrail -
amazonka-cloudtrail - CloudWatchLogs -
amazonka-cloudwatch-logs - CloudWatch -
amazonka-cloudwatch - CodeDeploy -
amazonka-codedeploy - CodePipeline -
amazonka-codepipeline - CognitoIdentityProvider -
amazonka-cognito-idp - Config -
amazonka-config - DeviceFarm -
amazonka-devicefarm - DirectConnect -
amazonka-directconnect - DirectoryService -
amazonka-ds - EC2 -
amazonka-ec2 - ECR -
amazonka-ecr - ECS -
amazonka-ecs - EFS -
amazonka-efs - ELBv2 -
amazonka-elbv2 - EMR -
amazonka-emr - ElastiCache -
amazonka-elasticache - ElasticBeanstalk -
amazonka-elasticbeanstalk - ElasticTranscoder -
amazonka-elastictranscoder - GameLift -
amazonka-gamelift - Glacier -
amazonka-glacier - IoT -
amazonka-iot - KMS -
amazonka-kms - KinesisAnalytics -
amazonka-kinesis-analytics - Kinesis -
amazonka-kinesis - Lambda -
amazonka-lambda - MarketplaceMetering -
amazonka-marketplace-metering - OpsWorks -
amazonka-opsworks - RDS -
amazonka-rds - Redshift -
amazonka-redshift - Route53 -
amazonka-route53 - S3 -
amazonka-s3 - SES -
amazonka-ses - SQS -
amazonka-sqs - ServiceCatalog -
amazonka-servicecatalog - WAF -
amazonka-waf
1.4.4
Released: 23 October, 2016, Compare: 1.4.3
Fixed #306
- Kinesis
SharedLevelMetricsnow correctly deserializes empty responses. #306
Changed
newEnvno longer takesRegionas a parameter and instead defaults tous-east-1per other SDK behaviour. The newEnvcan be configured using theenvRegionlens or thewithincombinator.- Region is now discovered via the
InstanceIdentitymetadata document. #308 - Region can now be overridden via the
AWS_REGIONenvironment variable. #308
1.4.3
Released: 09 June, 2016, Compare: 1.4.2
Fixed
- Additional fixes for APIGateway timestamps. #291
- CloudWatchLogs
FilterLogEventspagination now correctly returns all results. #296 - Documentation code samples for IoT, Lambda, and Discovery are now correctly Haddock formatted.
Changed
- Documentation is now formatted more consistently at the expense of longer line columns.
POSIXtimestamps no longer have unecessary (and misleading) Text/XML instances.
1.4.2
Released: 03 June, 2016, Compare: 1.4.1
Fixed
- GHC 8 support. #294
- APIGateway now correctly parses and encodes
ISO8601formatted timestamps. #291 ~/.aws/credentialsnow correctly parses with leading newlines. #290
Changed
SerializeErrornow contains the unparsed response body. #293
New Libraries
amazonka-discovery: Discover on-premises application inventory and dependencies. Overviewamazonka-application-autoscaling: General purpose scaling of AWS resources. API Reference
Updated Service Definitions
1.4.1
Released: 09 May, 2016, Compare: 1.4.0
Fixed
- AutoScaling
DescribeAutoScalingInstancesresponse fieldLaunchConfigurationNameis now optional. #281 - SWF
PollForDecisionTaskandPollForActivityTaskresponse fields are now optional. #285
Changed
NFDatainstances generated for all eligible types. #283- Additional retry cases for HTTP
5XXresponse codes. c5e494e
Updated Service Definitions
The following services contain a large number of definition updates. Please review the linked commit for each library for specific changes:
- APIGateway
- CertificateManager
- CloudFormation
- CloudHSM
- CodeCommit
- CodeDeploy
- CodePipeline
- Cognito Identity
- DMS
- DeviceFarm
- DirectoryService
- EC2
- ECR
- EMR
- ElastiCache
- ElasticBeanstalk
- Inspector
- IoT
- KMS
- Kineses
- Kinesis Firehose
- Lambda
- OpsWorks
- RDS
- Redshift
- Route53Domains
- Route53
- S3
- STS
- StorageGateway
- WAF
New Libraries
amazonka-coginito-idp: Cognito Identity Provider.
1.4.0
Released: 21 March, 2016, Compare: 1.3.7
Fixed
- Host header missing for presigned URLs. #264
- Set all API Gateway communication to
Accept: application/json. #266 - Override EC2
AttachmentStatusto add"available". #273 #275 - Allow EC2
DeleteTagsto omit the tag value. #270 - Add
Hashableinstances for non-streaming types. #267
Updated Service Definitions
The following services contain a large number (3 months worth) of definition updates. Please see the relevant libraries for specific changes:
- API Gateway
- AutoScaling
- CloudFormation
- CloudFront
- CloudHSM
- CloudSearchDomain
- CloudWatch
- CloudWatchLogs
- CodeCommit
- CodeDeploy
- Config
- DeviceFarm
- DirectConnect
- DirectoryService
- DynamoDB
- EC2
- ECS
- EMR
- IAM
- IoT
- Lambda
- Marketplace Analytics
- OpsWorks
- RDS
- Redshift
- Route53
- S3
- SES
- SSM
- STS
- StorageGateway
- Web Application Firewall
New Libraries
amazonka-certificatemanager: AWS Certificate Manager.amazonka-dms: Database Migration Service.amazonka-ecr: Elastic Container Registry.amazonka-cloudwatch-events: CloudWatch Events.amazonka-gamelift: Amazon GameLift.amazonka-marketplace-metering: AWS Markpletplace Metering.
1.3.7
Released: 18 December, 2015, Compare: 1.3.6
Fixed
- Fix SWF
PollFor{Activity,Decision}Taskresponse deserialisation. #257
Changed
- The
ErrorCodetype constructor is now exported. #258 - Add
Boundedinstances for all enumerations with stable values. #255 - The
AWS_PROFILEenvironment variable can now be used to override the default file credentials location. #254
Updated Service Definitions
- AutoScaling: Updated service definition.
- CloudFront: GZip support.
- CloudTrail: Add
isMultiRegionflag to various operations. - Config: Updated service definition.
- DirectConnect: Documentation updates.
- DirectoryService: Updated service definition.
- EC2: NAT Gateway updates and an updated service definition.
- IAM: Additional resource types, documentation updates.
- IoT: Added
RegisterCertificateoperation. - KMS: Updated service definition.
- RDS: Add enchanced monitoring support, documentation updates.
- Route53: Updated service definition.
- SSM: Updated service definition.
1.3.6
Released: 18 November, 2015, Compare: 1.3.5.1
Fixed
- Upgrading
retrydependency to>= 0.7. - Fix S3
BucketLocationConstrainttype de/serialisation. #249 - Fix S3
PutBucketACLheader vs request body serialisation. #241
Changed
awaitresponses now indicate request fulfillment. #245
Updated Services Definitions
- EC2: Documentation updates.
- IAM: Documentation updates.
- ELB: Documentation updates.
- Kinesis: Waiter updates.
- RDS: Documentation and type updates.
- SQS: Documentation updates.
- STS: Documentation updates.
- S3: Minor type and operation updates (
UploadPartheaders). - DeviceFarm: Documentation updates.
- API Gateway: Multiple type, operation, and documentation updates.
1.3.5.1
Released: 18 November, 2015, Compare: 1.3.5
Fixed
- Fixed ambigiuty issue when using
lens >= 4.13 - Constraining
retry < 0.7to avoid breaking changes.
1.3.5
Released: 27 October, 2015, Compare: 1.3.4
New Libraries
amazonka-apigateway: API Gateway Service.
Updated Services Definitions
- SSM: Multiple additions and documentation updates.
- DynamoDB: Paginator updates.
1.3.4
Released: 25 October, 2015, Compare: 1.3.3
New Libraries
amazonka-iot-dataplane: Internet of Things Data Plane.
Updated Services Definitions
- AutoScaling: Documentation updates.
- EC2: Paginator updates.
- Glacier: Paginator additions.
- IAM: Paginator, type, and documentation updates.
- KMS: Multiple type, operation, and documentation updates.
- S3: Minor type updates. (Server side encryption related.)
1.3.3
Released: 08 October, 2015, Compare: 1.3.2.1
Fixed
- Fix S3
GetBucketLocationresponse deserialisation. #228, #237. runResourceTadded to documentation example. #232.- Add S3 infrequent access storage class. #234, #238
New Libraries
amazonka-elasticsearch: ElasticSearch Service.amazonka-inspector: Inspector Service.amazonka-iot: Internet of Things Platform.amazonka-kinesis-firehose: Kinesis Firehose Service.amazonka-marketplace-analytics: Marketplace Commerce Analytics Service.amazonka-waf: Web Application Firewall Service.
Updated Service Definitions
- CloudFormation: Documentation updates,
DescribeAccountLimitsoperation added. - CloudFront: API version
2015-07-27support. - CloudTrail: Documentation updates, various tag operations added.
- Config: Miscellaneous type and documentation updates
- EC2: API version
2015-10-01support, spot blocks support. - ElasticBeanStalk: Documentation updates.
- RDS: Miscellaneous type and documentation updates.
- SES: Miscellaneous type and documentation updates.
- WorkSpaces: Volume encryption types added.
1.3.2
Released: 18 September, 2015, Compare: 1.3.1
Fixed
Updated Service Definitions
- EC2: Documentation updates.
- EFS: Documentation updates.
- Route53: Inverted, Measured Latency, and Child Health Check updates.
- CloudWatchLogs
InvalidOperationExceptionerror matcher added.DescribeExportTasksoperation addedCreateExportTaskoperation addedCancelExportTaskoperation addedExportTask,ExportTaskExecutionInfo,ExportTaskStatustypes added.
- S3
- Infrequent access storage tier updates.
GetBucketLifecycleoperation removed (deprecated).PutBucketLifecycleoperation removed (deprecated).Ruleproduct removed (deprecated).GetbucketLifecycleConfigurationoperation added.PutBucketLifecycleConfigurationoperation added.BucketLifecycleConfigurationproduct added.LifecycleRuleproduct added.
1.3.1
Released: 09 September, 2015, Compare: 1.3.0
Fixed
- Fix S3
ListObjectpagination regression. #218 - Corrected IS08601 timezone de/serialisation. #217
- Remove required EC2 VPC
isDefaultmember. #214 - Correctly named MachineLearning
CreateDataSourceFromS3. 4805074
Updated Service Definitions
- DeviceFarm
- IAM
- RDS
- ImportExport
- Route53
- CloudWatchLogs
- Kinesis
- DataPipeline
- EFS: Namespace rename from ElasticFileSystem -> EFS.
1.3.0
Released: 03 September, 2015, Compare: 1.2.0.2
Changed
- Renamed all HTTP status code response lenses from
*Statusto*ResponseStatus.
Fixed
- Fix malformed SNS Subscribe request. #209
- Fix
amazonka-corecabal build error due to laxvectorconstraints. #208 - Override SQS message attribute type,
QueueAttributeName->MessageAttributeName. #199 - Re-enable stackage test builds for all service libraries. #170
1.2.0.2
Released: 29 August, 2015, Compare: 1.2.0.1
1.2.0.1
Released: 28 August, 2015, Compare: 1.2.0
1.2.0
Released: 27 August, 2015, Compare: 1.1.0
1.1.0
Released: 21 August, 2015, Compare: 1.0.1
1.0.1
Released: 18 August, 2015, Compare: 1.0.0
1.0.0
Released: 16 August, 2015, Compare: 0.3.6