NAME
AWS::Lambda::AL2023 - AWS Lambda Custom Runtimes based on Amazon Linux 2023
SYNOPSIS
You can get the layer ARN in your script by using get_layer_info.
use AWS::Lambda::AL2023;
my $info = AWS::Lambda::get_layer_info(
"@@LATEST_PERL@@", # Perl Version
"us-east-1", # Region
"x86_64", # Architecture ("x86_64" or "arm64", optional, the default is "x86_64")
);
say $info->{runtime_arn}; # @@LATEST_RUNTIME_ARN@@
say $info->{runtime_version}; # @@LATEST_RUNTIME_VERSION@@
say $info->{paws_arn} # @@LATEST_PAWS_ARN@@
say $info->{paws_version} # @@LATEST_PAWS_VERSION@@,
Or, you can use following one-liner.
perl -MAWS::Lambda -e 'AWS::Lambda::print_runtime_arn("@@LATEST_PERL@@", "us-east-1")'
perl -MAWS::Lambda -e 'AWS::Lambda::print_paws_arn("@@LATEST_PERL@@", "us-east-1")'
The list of all available layer ARN is here:
EOS
for my $version (@$versions_al2023) { print $fh "=item Perl $version\n\n=over\n\n"; for my $arch(@$archs) { print $fh "=item $arch architecture\n\n=over\n\n"; for my $region (@{$regions->{$arch}}) { next unless $layers_al2023->{$version}{$region}{$arch}{runtime_arn}; print $fh "=item $layers_al2023-{$version}{$region}{$arch}{runtime_arn}>\n\n"; } print $fh "=back\n\n"; } print $fh "=back\n\n"; }
printfh(<<'EOS'); =back
And Paws layers:
EOS
for my $version (@$versions_al2023) { print $fh "=item Perl $version\n\n=over\n\n"; for my $arch(@$archs) { print $fh "=item $arch architecture\n\n=over\n\n"; for my $region (@{$regions->{$arch}}) { next unless $layers_al2023->{$version}{$region}{$arch}{paws_arn}; print $fh "=item $layers_al2023-{$version}{$region}{$arch}{paws_arn}>\n\n"; } print $fh "=back\n\n"; } print $fh "=back\n\n"; }
printfh(<<'EOS'); =back
Use Pre-built Zip Archives
URLs for Zip archives are:
https://shogo82148-lambda-perl-runtime-$REGION.s3.amazonaws.com/perl-$VERSION-runtime-al2023-$ARCHITECTURE.zip
And Paws:
https://shogo82148-lambda-perl-runtime-$REGION.s3.amazonaws.com/perl-$VERSION-paws-al2023-$ARCHITECTURE.zip
Pre-installed modules
The following modules are pre-installed for convenience.
- AWS::Lambda
- AWS::XRay
- JSON
- Cpanel::JSON::XS
- JSON::MaybeXS
- YAML
- YAML::Tiny
- YAML::XS
- Net::SSLeay
- IO::Socket::SSL
- Mozilla::CA
Paws is optional
SEE ALSO
LICENSE
The MIT License (MIT)
Copyright (C) ICHINOSE Shogo
AUTHOR
ICHINOSE Shogo
1 POD Error
The following errors were encountered while parsing the POD:
- Around line 234:
You forgot a '=back' before '=head2'
You forgot a '=back' before '=head2'