Sign inSign up

rlauer/amazon-api

By rlauer

•Updated about 15 hours ago

Amazon::API - Generic interface to Amazon APIs (powered by Botocore)

Image
0

40

rlauer/amazon-api repository overview

⁠Amazon::API

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.

⁠Quick Start

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

⁠Included

The image includes:

  • Amazon::API
  • Amazon::API::Help
  • Amazon::API::STS

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

https://github.com/rlauer6/Amazon-API⁠

Tag summary

Content type

Image

Digest

sha256:8a9281711…

Size

64.8 MB

Last updated

about 15 hours ago

docker pull rlauer/amazon-api