NAME

AWS::Lambda::AL - AWS Lambda Custom Runtimes based on Amazon Linux

NO LONGER MAINTAINED

These layers are only for backward compatibility. We recommend to migrate to Amazon Linux 2023. These layers are NO LONGER MAINTAINED and WILL NOT RECEIVE ANY UPDATES.

SYNOPSIS

You can get the layer ARN in your script by using get_layer_info.

use AWS::Lambda::AL;
my $info = AWS::Lambda::AL::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::AL::print_runtime_arn("@@LATEST_PERL@@", "us-east-1")'
perl -MAWS::Lambda -e 'AWS::Lambda::AL::print_paws_arn("@@LATEST_PERL@@", "us-east-1")'

The list of all available layer ARN is:

    EOS

    for my $version (@$versions) { print $fh "=item Perl $version\n\n=over\n\n"; for my $region (@{$regions->{x86_64}}) { next unless $layers->{$version}{$region}{runtime_arn}; print $fh "=item $layers-{$version}{$region}{runtime_arn}>\n\n"; } print $fh "=back\n\n"; }

    printfh(<<'EOS'); =back

    And Paws layers:

      EOS

      for my $version (@$versions) { print $fh "=item Perl $version\n\n=over\n\n"; for my $region (@{$regions->{x86_64}}) { next unless $layers->{$version}{$region}{paws_arn}; print $fh "=item $layers-{$version}{$region}{paws_arn}>\n\n"; } print $fh "=back\n\n"; }

      printfh(<<'EOS'); =back

Pre-built Zip Archives for Amazon Linux

URLs of zip archives are:

https://shogo82148-lambda-perl-runtime-$REGION.s3.amazonaws.com/perl-$VERSION-runtime.zip

And Paws:

https://shogo82148-lambda-perl-runtime-$REGION.s3.amazonaws.com/perl-$VERSION-paws.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

AWS::Lambda
AWS::Lambda::Bootstrap
AWS::Lambda::Context
AWS::Lambda::PSGI
Paws
AWS::XRay

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 226:

You forgot a '=back' before '=head2'

You forgot a '=back' before '=head2'