Swift Package Index


Swift library which enables you to invoke AWS Lambda programmatically


  • The latest stable release is 0.2.0. Released 2 years ago.
  • The last commit to master was 2 years ago.

Swift Version Compatibility

  • 0.2.0 and master
    5.3
    5.2
    5.1
    5.0
    4.2
Full build results

Platform Compatibility

  • 0.2.0 and master
    iOS
    macOS(Intel)
    macOS(ARM)
    Linux
    tvOS
    watchOS
Full build results

AwsSwiftLambdaSdk

Swift library which enables you to invoke AWS Lambda programmatically. More details on this are available from the AWS Lambda docmentation.

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 AwsLambda

Usage

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
    ...
})