Amazon::API - Generic interface to Amazon APIs (powered by Botocore)
110
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:latest \
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:latest \
amzn-api-help sts
To inspect a specific operation:
docker run --rm rlauer/amazon-api:latest \
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:e1b81e5c3…
Size
64.6 MB
Last updated
21 days ago
docker pull rlauer/amazon-api