Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

Some of my tools and sample code for building with AWS.

License

Notifications You must be signed in to change notification settings

kyhau/aws-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

aws-tools

Common Helper Build Lint Codecov CodeQL Secrets Scan Python Version Code style: black GitHub last commit License

This repository includes some tools and sample code I created for building with AWS.
All notable changes to this project are documented in CHANGELOG.

Jump to:


Built with

πŸ’» Languages & Technologies

  • Python (3.10, 3.11, 3.12, 3.13) - Primary language for automation and tools
  • Shell (Bash) - System scripts and automation
  • PowerShell - Windows automation
  • JavaScript/TypeScript - AWS Lambda functions and CDK constructs
  • Go - High-performance CLI tools
  • Docker - Containerization

πŸ—οΈ Infrastructure as Code

  • AWS CDK v2 - Cloud Development Kit for infrastructure
  • AWS SAM - Serverless Application Model
  • AWS CloudFormation - Infrastructure templates
  • cfn-lint - CloudFormation template validation

πŸ”§ Development Tools

πŸ” Security & Code Quality

To run the scripts

AWS login

  • saml2aws-multi is my version of AWS login tool providing an easy-to-use command line interface to support login and retrieve AWS temporary credentials for multiple roles of different accounts with saml2aws.

For running Python scripts

  • Most of the Python scripts support processing multiple AWS accounts (via AWS profiles in ~/.aws/credentials) and AWS regions using AwsApiHelper in the common helper.aws.AwsApiHelper module.
  • Automated tests run with Python 3.10, 3.11, 3.12, 3.13
  • To start, install dependencies by running:
    pip3 install -r requirements.txt
    
  • Set aliases (optional):
    source .aliases
    

For running CLI tools and shell scripts

  • To start, install dependencies by running:
    pip3 install -r requirements-cli.txt
    

Quick links for news, blogs and resources

AWS design + build tools

Other AWS related tools

Data Sources