How to call Lambda function by iOS SDK?

后端 未结 2 616
走了就别回头了
走了就别回头了 2021-01-24 11:04

I have an iOS Shopping App and want to call a lambda Function for logging. But i dont want to call the lambda function by an API Gateway to save costs. Is there a possibility to

2条回答
  •  囚心锁ツ
    2021-01-24 11:48

    You can do it in Swift using the AWSLambda Pod :

    import AWSLambda
    
    // ...
    
    let request = AWSLambdaInvocationRequest()!
    request.functionName = "name of your lambda"
    request.invocationType = .requestResponse
    let params: [String: Any] = [:]
    request.payload = try! JSONSerialization.data(withJSONObject: params, options: [])
    
    AWSLambda.default().invoke(request) { response, error in
        if let error = error {
            print(error)
        } else {
            print(response!.debugDescription)
        }
    }
    

    Of course you'll need to setup correct permissions as described in the documentation AWS Lambda permissions

提交回复
热议问题