NAME
AWS::Lambda::AL - AWS Lambda Custom Runtimes based on Amazon Linux
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
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 220:
You forgot a '=back' before '=head2'
You forgot a '=back' before '=head2'