Skip to content

Publish Layer Version

lambda_publish_layer_version R Documentation

Creates an Lambda layer from a ZIP archive

Description

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

Add layers to your function with create_function or update_function_configuration.

Usage

lambda_publish_layer_version(LayerName, Description, Content,
  CompatibleRuntimes, LicenseInfo, CompatibleArchitectures)

Arguments

LayerName

[required] The name or Amazon Resource Name (ARN) of the layer.

Description

The description of the version.

Content

[required] The function layer archive.

CompatibleRuntimes

A list of compatible function runtimes. Used for filtering with list_layers and list_layer_versions.

The following list includes deprecated runtimes. For more information, see Runtime deprecation policy.

LicenseInfo

The layer's software license. It can be any of the following:

  • An SPDX license identifier. For example, MIT.

  • The URL of a license hosted on the internet. For example, ⁠https://opensource.org/licenses/MIT⁠.

  • The full text of the license.

CompatibleArchitectures

A list of compatible instruction set architectures.

Value

A list with the following syntax:

list(
  Content = list(
    Location = "string",
    CodeSha256 = "string",
    CodeSize = 123,
    SigningProfileVersionArn = "string",
    SigningJobArn = "string"
  ),
  LayerArn = "string",
  LayerVersionArn = "string",
  Description = "string",
  CreatedDate = "string",
  Version = 123,
  CompatibleRuntimes = list(
    "nodejs"|"nodejs4.3"|"nodejs6.10"|"nodejs8.10"|"nodejs10.x"|"nodejs12.x"|"nodejs14.x"|"nodejs16.x"|"java8"|"java8.al2"|"java11"|"python2.7"|"python3.6"|"python3.7"|"python3.8"|"python3.9"|"dotnetcore1.0"|"dotnetcore2.0"|"dotnetcore2.1"|"dotnetcore3.1"|"dotnet6"|"dotnet8"|"nodejs4.3-edge"|"go1.x"|"ruby2.5"|"ruby2.7"|"provided"|"provided.al2"|"nodejs18.x"|"python3.10"|"java17"|"ruby3.2"|"ruby3.3"|"python3.11"|"nodejs20.x"|"provided.al2023"|"python3.12"|"java21"
  ),
  LicenseInfo = "string",
  CompatibleArchitectures = list(
    "x86_64"|"arm64"
  )
)

Request syntax

svc$publish_layer_version(
  LayerName = "string",
  Description = "string",
  Content = list(
    S3Bucket = "string",
    S3Key = "string",
    S3ObjectVersion = "string",
    ZipFile = raw
  ),
  CompatibleRuntimes = list(
    "nodejs"|"nodejs4.3"|"nodejs6.10"|"nodejs8.10"|"nodejs10.x"|"nodejs12.x"|"nodejs14.x"|"nodejs16.x"|"java8"|"java8.al2"|"java11"|"python2.7"|"python3.6"|"python3.7"|"python3.8"|"python3.9"|"dotnetcore1.0"|"dotnetcore2.0"|"dotnetcore2.1"|"dotnetcore3.1"|"dotnet6"|"dotnet8"|"nodejs4.3-edge"|"go1.x"|"ruby2.5"|"ruby2.7"|"provided"|"provided.al2"|"nodejs18.x"|"python3.10"|"java17"|"ruby3.2"|"ruby3.3"|"python3.11"|"nodejs20.x"|"provided.al2023"|"python3.12"|"java21"
  ),
  LicenseInfo = "string",
  CompatibleArchitectures = list(
    "x86_64"|"arm64"
  )
)