publishLayerVersion

Creates an Lambda layer from a ZIP archive. Each time you call PublishLayerVersion with the same layer name, a new version is created.

Add layers to your function with CreateFunction or UpdateFunctionConfiguration.

Samples

import aws.sdk.kotlin.services.lambda.model.LayerVersionContentInput
import aws.sdk.kotlin.services.lambda.model.Runtime
fun main() { 
   //sampleStart 
   // The following example creates a new Python library layer version. The command retrieves the layer
// content a file named layer. zip in the specified S3 bucket.
val resp = lambdaClient.publishLayerVersion {
    layerName = "my-layer"
    description = "My Python layer"
    content = LayerVersionContentInput {
        s3Bucket = "lambda-layers-us-west-2-123456789012"
        s3Key = "layer.zip"
    }
    compatibleRuntimes = listOf<Runtime>(
        Runtime.fromValue("python3.6"),
        Runtime.fromValue("python3.7")
    )
    licenseInfo = "MIT"
} 
   //sampleEnd
}