go-aws

module
v3.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 11, 2025 License: BSD-3-Clause

README

go-aws

Opinionated package of wrapper, helper and utility functions for working with the Go AWS SDK.

Documentation

Go Reference

Documentation remains incomplete and many tests are lacking despite this being a "v3" release.

Motivation

There are many wrapper libraries for working with the Go AWS SDK. This one is mine. It is NOT comprehensive and instead reflects those services which occupy my time or have done so in the past.

It is the merging of a number of other aaronland/go-aws-SERVICE packages. The v3 versioning is simply a reflection of version "3" being greater than the most recent aaronland/go-aws-SERVICE package.

Directories

Path Synopsis
package auth provides methods and tools for determining or assigning AWS credentials.
package auth provides methods and tools for determining or assigning AWS credentials.
cmd
aws-cognito-credentials command
aws-cognito-credentials generates temporary STS credentials for a given user in a Cognito identity pool.
aws-cognito-credentials generates temporary STS credentials for a given user in a Cognito identity pool.
aws-credentials-json-to-ini command
aws-credentials-json-to-ini reads JSON-encoded AWS credentials information and generates an AWS ini-style configuration file with those data.
aws-credentials-json-to-ini reads JSON-encoded AWS credentials information and generates an AWS ini-style configuration file with those data.
aws-get-credentials command
aws-get-credentials is a command line tool to emit one or more keys from a given profile in an AWS .credentials file.
aws-get-credentials is a command line tool to emit one or more keys from a given profile in an AWS .credentials file.
aws-mfa-session command
aws-mfa-session is a command line to create session-based authentication keys and secrets for a given profile and multi-factor authentication (MFA) token and then writing that key and secret back to a "credentials" file in a specific profile section.
aws-mfa-session is a command line to create session-based authentication keys and secrets for a given profile and multi-factor authentication (MFA) token and then writing that key and secret back to a "credentials" file in a specific profile section.
aws-set-env command
aws-set-env is a command line tool to assign required AWS authentication environment variables for a given profile in a AWS .credentials file.
aws-set-env is a command line tool to assign required AWS authentication environment variables for a given profile in a AWS .credentials file.
aws-sign-request command
aws-sign-request signs a HTTP request with an AWS "v4" signature, optionally executing the request and emitting the output to STDOUT or writing the request itself to STDOUT.
aws-sign-request signs a HTTP request with an AWS "v4" signature, optionally executing the request and emitting the output to STDOUT or writing the request itself to STDOUT.
aws-sts-session command
cloudfront-invalidate command
Invalidate one or more URIs from a CloudFront distribution.
Invalidate one or more URIs from a CloudFront distribution.
cloudwatch-empty-streams command
empty-streams will list all the CloudWatch log streams with 0 stored bytes and optionally remove them.
empty-streams will list all the CloudWatch log streams with 0 stored bytes and optionally remove them.
cloudwatch-log-group-streams command
log-group-streams will emit the names of all the log streams in a given CloudWatch log group to STDOUT.
log-group-streams will emit the names of all the log streams in a given CloudWatch log group to STDOUT.
cloudwatch-log-groups command
log-groups will emit the names of all the CloudWatch log groups for a given AWS account to STDOUT.
log-groups will emit the names of all the CloudWatch log groups for a given AWS account to STDOUT.
cloudwatch-log-stream-events command
log-stream-events will emit all of the events for a particular CloudWatch log stream to STDOUT.
log-stream-events will emit all of the events for a particular CloudWatch log stream to STDOUT.
ecs-launch-task command
lambda-invoke command
functionurl
Package functionurl provides methods for working with AWS Lambda Function URLs.
Package functionurl provides methods for working with AWS Lambda Function URLs.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL