Learn R Programming

paws.compute (version 0.1.12)

lambda_publish_layer_version: Creates an AWS Lambda layer from a ZIP archive

Description

Creates an AWS 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)

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"|"java8"|"java8.al2"|"java11"|"python2.7"|"python3.6"|"python3.7"|"python3.8"|"dotnetcore1.0"|"dotnetcore2.0"|"dotnetcore2.1"|"dotnetcore3.1"|"nodejs4.3-edge"|"go1.x"|"ruby2.5"|"ruby2.7"|"provided"|"provided.al2"
  ),
  LicenseInfo = "string"
)

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.

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.

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"|"java8"|"java8.al2"|"java11"|"python2.7"|"python3.6"|"python3.7"|"python3.8"|"dotnetcore1.0"|"dotnetcore2.0"|"dotnetcore2.1"|"dotnetcore3.1"|"nodejs4.3-edge"|"go1.x"|"ruby2.5"|"ruby2.7"|"provided"|"provided.al2"
  ),
  LicenseInfo = "string"
)

Examples

Run this code
if (FALSE) {
# 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.
svc$publish_layer_version(
  CompatibleRuntimes = list(
    "python3.6",
    "python3.7"
  ),
  Content = list(
    S3Bucket = "lambda-layers-us-west-2-123456789012",
    S3Key = "layer.zip"
  ),
  Description = "My Python layer",
  LayerName = "my-layer",
  LicenseInfo = "MIT"
)
}

Run the code above in your browser using DataLab