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
andlist_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"
)
)