Amazon::API - Generic interface to Amazon APIs (powered by Botocore)
40
A lightweight Perl interface to Amazon Web Services built around Botocore service metadata.
This image provides a ready-to-use Amazon::API runtime with Amazon::API::Help and Amazon::API::STS preinstalled, making it easy to explore the API or verify AWS connectivity without installing anything locally.
Amazon::API is designed around a small runtime, independently generated AWS service definitions, and ordinary Perl data structures for requests and responses.
With AWS credentials available in $HOME/.aws:
docker run --rm \
-v "$HOME/.aws:/root/.aws:ro" \
-e AWS_PROFILE=default \
rlauer/amazon-api:2.8.0 \
perl -MAmazon::API::STS -MData::Dumper \
-e 'print Dumper(Amazon::API::STS->new->GetCallerIdentity)'
To explore the available STS operations:
docker run --rm rlauer/amazon-api:2.8.0 \
amzn-api-help sts
To inspect a specific operation:
docker run --rm rlauer/amazon-api:2.8.0 \
amzn-api-help sts GetCallerIdentity
The image includes:
Amazon::APIAmazon::API::HelpAmazon::API::STSAdditional generated AWS service distributions are available from the Amazon::API DarkPAN:
https://cpan.openbedrock.net/orepan2
or by downloading some of the pre-built services:
https://cpan.openbedrock.net/signature
Source code and documentation:
Content type
Image
Digest
sha256:8a9281711…
Size
64.8 MB
Last updated
about 15 hours ago
docker pull rlauer/amazon-api