swift-aws-lambda-runtime
swift-aws-lambda-runtime copied to clipboard
GlobantPlus example App and Lambdas
Provides a new example of AWS Lambda from a tvOS application. This example contains five elements:
- GlobantPlus. It's the tvOS application and interacts with the AWS API Gateway and AWS SQS services.
-
Lambdas. A set of four Lambda packages that cover different aspects
- AWSLambdaBasic. The most basic Lambda we can create.
- AWSLambdaBackend. Receive an API Gateway event and handle the POST and DELETE HTTP operations and insert the data in an AWS DynamoDB database.
- AWSLambdaTracking. In this case, this Lambda receives an event from an AWS SQS queue.
- AWSMultipleFunctions. Shows how to group a set of Lambdas inside the same Swift package.
Documentation
There's a set of markdown files containing information related to the example itself and about the Lambda compiling process and how AWS services are invoked in the tvOS app.
All of those documents are written in Spanish and translated into English. The translated ones contain the suffix -EN in the file name
Motivation:
Develop a full cycle example, from frontend to backend, about the usage of AWS Lambdas with Swift using this package and how to invoke the AWS services like DynamoDB or SQS with the Soto framework.
Modifications:
Added a new folder named GlobantPlus inside the Example folder.
Result:
A new example is available 😜