view release on metacpan or search on metacpan
- [AWS::Lambda](https://metacpan.org/pod/AWS%3A%3ALambda)
- [AWS::XRay](https://metacpan.org/pod/AWS%3A%3AXRay)
- [JSON](https://metacpan.org/pod/JSON)
- [Cpanel::JSON::XS](https://metacpan.org/pod/Cpanel%3A%3AJSON%3A%3AXS)
- [JSON::MaybeXS](https://metacpan.org/pod/JSON%3A%3AMaybeXS)
- [YAML](https://metacpan.org/pod/YAML)
- [YAML::Tiny](https://metacpan.org/pod/YAML%3A%3ATiny)
- [YAML::XS](https://metacpan.org/pod/YAML%3A%3AXS)
- [Net::SSLeay](https://metacpan.org/pod/Net%3A%3ASSLeay)
- [IO::Socket::SSL](https://metacpan.org/pod/IO%3A%3ASocket%3A%3ASSL)
- [Mozilla::CA](https://metacpan.org/pod/Mozilla%3A%3ACA)
- [local::lib](https://metacpan.org/pod/local%3A%3Alib)
[Paws](https://metacpan.org/pod/Paws) is optional. See the "Paws SUPPORT" section.
## AWS X-Ray SUPPORT
[AWS X-Ray](https://aws.amazon.com/xray/) is a service that collects data about requests that your application serves.
You can trace AWS Lambda requests and sends segment data with pre-install module [AWS::XRay](https://metacpan.org/pod/AWS%3A%3AXRay).
author/build-perl-al2.sh view on Meta::CPAN
/opt/bin/cpanm --notest \
"Carton@$CARTON_VERSION" \
"AWS::XRay@$AWS_XRAY_VERSION" \
"JSON@$JSON_VERSION" \
"Cpanel::JSON::XS@$CPANEL_JSON_XS_VERSION" \
"JSON::XS@$JSON_XS_VERSION" \
"JSON::MaybeXS@$JSON_MAYBEXS_VERSION" \
"YAML@$YAML_VERSION" \
"YAML::Tiny@$YAML_TINY_VERSION" \
"YAML::XS@$YAML_XS_VERSION" \
"IO::Socket::SSL@$IO_SOCKET_SSL_VERSION" \
"Mozilla::CA@$MOZILLA_CA_VERSION" \
"local::lib@$LOCAL_LIB_VERSION"
/opt/bin/cpanm --notest .
# replace shebang to the absolute path of perl
cp script/bootstrap /opt/
perl -i -pe 's(^#!perl$)(#!/opt/bin/perl)' /opt/bootstrap
# remove POD(Plain Old Documentation)
yum install -y perl-ExtUtils-MakeMaker
author/build-perl-al2023.sh view on Meta::CPAN
/opt/bin/cpanm --notest \
"Carton@$CARTON_VERSION" \
"AWS::XRay@$AWS_XRAY_VERSION" \
"JSON@$JSON_VERSION" \
"Cpanel::JSON::XS@$CPANEL_JSON_XS_VERSION" \
"JSON::XS@$JSON_XS_VERSION" \
"JSON::MaybeXS@$JSON_MAYBEXS_VERSION" \
"YAML@$YAML_VERSION" \
"YAML::Tiny@$YAML_TINY_VERSION" \
"YAML::XS@$YAML_XS_VERSION" \
"IO::Socket::SSL@$IO_SOCKET_SSL_VERSION" \
"Mozilla::CA@$MOZILLA_CA_VERSION" \
"local::lib@$LOCAL_LIB_VERSION"
/opt/bin/cpanm --notest .
# replace shebang to the absolute path of perl
cp script/bootstrap /opt/
perl -i -pe 's(^#!perl$)(#!/opt/bin/perl)' /opt/bootstrap
# remove POD(Plain Old Documentation)
dnf install -y perl-ExtUtils-MakeMaker
author/build-perl-runtime-al2.sh view on Meta::CPAN
--rm --platform "$DOCKER_PLATFORM" \
"public.ecr.aws/sam/build-provided.al2:1-$PLATFORM" \
./author/build-perl-al2.sh "$PERL_VERSION"
# sanity check the perl binary works on the emulation images
docker run \
-v "$OPT-$PLATFORM:/opt" \
--rm --platform "$DOCKER_PLATFORM" \
--entrypoint /opt/bin/perl \
"public.ecr.aws/lambda/provided:al2-$PLATFORM" \
-MJSON::XS -MYAML::XS -MNet::SSLeay -MIO::Socket::SSL -MMozilla::CA \
-MAWS::XRay -MAWS::Lambda -MAWS::Lambda::PSGI -e ''
# create zip archive
cd "$OPT-$PLATFORM"
mkdir -p "$DIST"
zip -9 -r "$DIST/perl-$TAG-runtime-al2-$PLATFORM.zip" .
author/build-perl-runtime-al2023.sh view on Meta::CPAN
--rm --platform "$DOCKER_PLATFORM" \
"public.ecr.aws/sam/build-provided.al2023:1-$PLATFORM" \
./author/build-perl-al2023.sh "$PERL_VERSION"
# sanity check the perl binary works on the emulation images
docker run \
-v "$OPT-$PLATFORM:/opt" \
--rm --platform "$DOCKER_PLATFORM" \
--entrypoint /opt/bin/perl \
"public.ecr.aws/lambda/provided:al2023-$PLATFORM" \
-MJSON::XS -MYAML::XS -MNet::SSLeay -MIO::Socket::SSL -MMozilla::CA \
-MAWS::XRay -MAWS::Lambda -MAWS::Lambda::PSGI -e ''
# create zip archive
cd "$OPT-$PLATFORM"
mkdir -p "$DIST"
zip -9 -r "$DIST/perl-$TAG-runtime-al2023-$PLATFORM.zip" .
author/update-aws-lambda-al.pl view on Meta::CPAN
=item L<JSON::MaybeXS>
=item L<YAML>
=item L<YAML::Tiny>
=item L<YAML::XS>
=item L<Net::SSLeay>
=item L<IO::Socket::SSL>
=item L<Mozilla::CA>
=back
L<Paws> is optional.
=head1 SEE ALSO
=over
author/update-aws-lambda-al2.pl view on Meta::CPAN
=item L<JSON::MaybeXS>
=item L<YAML>
=item L<YAML::Tiny>
=item L<YAML::XS>
=item L<Net::SSLeay>
=item L<IO::Socket::SSL>
=item L<Mozilla::CA>
=back
L<Paws> is optional. See the "Paws SUPPORT" section.
=head1 LEGACY CUSTOM RUNTIME ON AMAZON LINUX 2
Previously, we provided the layers that named without CPU architectures.
author/update-aws-lambda-al2023.pl view on Meta::CPAN
=item L<JSON::MaybeXS>
=item L<YAML>
=item L<YAML::Tiny>
=item L<YAML::XS>
=item L<Net::SSLeay>
=item L<IO::Socket::SSL>
=item L<Mozilla::CA>
=back
L<Paws> is optional
=head1 SEE ALSO
=over
lib/AWS/Lambda.pm view on Meta::CPAN
=item L<JSON::MaybeXS>
=item L<YAML>
=item L<YAML::Tiny>
=item L<YAML::XS>
=item L<Net::SSLeay>
=item L<IO::Socket::SSL>
=item L<Mozilla::CA>
=item L<local::lib>
=back
L<Paws> is optional. See the "Paws SUPPORT" section.
=head2 AWS X-Ray SUPPORT
lib/AWS/Lambda/AL.pm view on Meta::CPAN
=item L<JSON::MaybeXS>
=item L<YAML>
=item L<YAML::Tiny>
=item L<YAML::XS>
=item L<Net::SSLeay>
=item L<IO::Socket::SSL>
=item L<Mozilla::CA>
=back
L<Paws> is optional.
=head1 SEE ALSO
=over
lib/AWS/Lambda/AL2.pm view on Meta::CPAN
=item L<JSON::MaybeXS>
=item L<YAML>
=item L<YAML::Tiny>
=item L<YAML::XS>
=item L<Net::SSLeay>
=item L<IO::Socket::SSL>
=item L<Mozilla::CA>
=back
L<Paws> is optional. See the "Paws SUPPORT" section.
=head1 LEGACY CUSTOM RUNTIME ON AMAZON LINUX 2
Previously, we provided the layers that named without CPU architectures.
lib/AWS/Lambda/AL2023.pm view on Meta::CPAN
=item L<JSON::MaybeXS>
=item L<YAML>
=item L<YAML::Tiny>
=item L<YAML::XS>
=item L<Net::SSLeay>
=item L<IO::Socket::SSL>
=item L<Mozilla::CA>
=back
L<Paws> is optional
=head1 SEE ALSO
=over
view all matches for this distributionview release on metacpan - search on metacpan