Optical
Aberration

13 September 2020

Amazon Web Services have asked we stop using the name AWS SDK Swift. To protect their trademark and avoid any confusion that AWS SDK Swift might be sponsored by or affiliated with AWS they asked we rename the project.How do you name a project that is a Swift SDK for AWS? The suggestion from Amazon was exactly that "Swift-only SDK for AWS". But that sounds like a description not a project name. The AWS Python SDK is called "boto", which is a fresh water dolphin native to the Amazon river. A number of open…

21 August 2020

What is most likely the final 5.0 alpha of Soto has been released. We are almost feature complete. This article covers some of the new features to be found in version 5.0. Below we cover streaming of request and response payloads, credential providers and Codable support for DynamoDB.With v5.0 it is possible to stream both the bodies of requests and responses, thus allowing the user to upload/download large objects without having to store the…

16 June 2020

Last week I posted an article about my initial experiences with the Swift AWS Lambda runtime. In that article I promised a second article discussing a second Lambda I was developing/converting from Node.js. Well here it is.The Simple Email Service (SES) is an AWS service that can be used to send and receive emails. It doesn't have storage capabilities but one thing it is useful for is forwarding emails sent to one domain onto another. SES…

10 June 2020

Less than two weeks ago Apple released the Swift AWS Lambda Runtime. The runtime allows us to develop Swift based serverless functions to run on the Amazon Web Services (AWS) Lambda platform. Given my time spent on AWS SDK Swift this has piqued my curiosity. So I spent the last weekend trying to implement my first Swift Lambdas. What would I develop though? I decided I would try to replace a couple of the Node.js Lambdas that I use in managing my AWS setup. For this article I will discuss my Simple…