nikola-mladenovic/awsswiftlambdasdk
Swift library which enables you to invoke AWS Lambda programmatically. More details on this are available from the [AWS Lambda docmentation](https://aws.amazon.com/documentation/lambda/).
Quick Start
To use AwsLambda, modify the Package.swift file and add following dependency:
.package(url: "https://github.com/nikola-mladenovic/AwsSwiftLambdaSdk", from: "0.2.0")Then import the AwsLambda library into the swift source code:
import AwsLambdaUsage
To use library first initialize the AwsLambda instance with your credentials and host. After that initialize AwsLambdaFunction instance:
let awsLambda = AwsLambda(host: "https://dynamodb.us-west-2.amazonaws.com", accessKeyId: "OPKASPJPOAS23IOJS", secretAccessKey: "232(I(%$jnasoijaoiwj2919109233")
let testFunction = awsLambda.function(named: "test-function")To invoke the function use the invoke method of the AwsLambdaFunction instance:
testFunction.invoke(completion: { (response: InvocationResponse<String>) in
// Do some work
...
})Package Metadata
Repository: nikola-mladenovic/awsswiftlambdasdk
Default branch: master
README: README.md