invokeAsync

inline suspend fun LambdaClient.invokeAsync(crossinline block: InvokeAsyncRequest.Builder.() -> Unit): InvokeAsyncResponse

Deprecated

No longer recommended for use. See AWS API documentation for more details.

For asynchronous function invocation, use Invoke.

Invokes a function asynchronously.

The payload limit is 256KB. For larger payloads, for up to 1MB, use Invoke.

If you do use the InvokeAsync action, note that it doesn't support the use of X-Ray active tracing. Trace ID is not propagated to the function, even if X-Ray active tracing is turned on.

Samples

import aws.smithy.kotlin.runtime.content.ByteStream

fun main() { 
   //sampleStart 
   // The following example invokes a Lambda function asynchronously
val resp = lambdaClient.invokeAsync {
    functionName = "my-function"
    invokeArgs = ByteStream.fromString("{}")
} 
   //sampleEnd
}