Git Product home page Git Product logo

aws-tools's Introduction

aws-tools

Some tools and sample code I created for building with AWS.

Most of the Python scripts support multi accounts and regions.

githubactions travisci codecov

For running Python scripts

# Create virtual env and install the required packages

virtualenv env -p python3.8
. env/bin/activate
pip install -r requirements.txt

For running shell scripts

pip install -r requirements-cli.txt

Useful Links


AWS SDKs and CLIs

Description Repo/Link
Amazon CloudWatch Embedded Metric Format Client Library awslabs/aws-embedded-metrics-python
Authorization Lambda@Edge (nodejs) aws-samples/authorization-lambda-at-edge
AWS CLI aws/aws-cli
AWS CLI interactive productivity booster (aws-shell) awslabs/aws-shell
AWS Config Rules Development Kit (RDK) awslabs/aws-config-rdk
AWS Config Rules RDK Python library awslabs/aws-config-rdklib
AWS DynamoDB Encryption Client for Python aws/aws-dynamodb-encryption-python
AWS EC2 ENI Utilities (ec2-net-utils) aws/ec2-net-utils
AWS EFS Utilities (efs-utils) aws/efs-utils
AWS Elastic Beanstalk CLI aws/aws-elastic-beanstalk-cli
AWS Encryption SDK (Python) aws/aws-encryption-sdk-python
AWS Encryption SDK CLI aws/aws-encryption-sdk-cli
AWS IoT Greengrass Core SDK (Python) aws/aws-greengrass-core-sdk-python
AWS IoT Device SDK (Python) aws/aws-iot-device-sdk-python
AWS ParallelCluster (enhanced version of CfnCluster) aws/aws-parallelcluster
AWS SageMaker SDK (Python) aws/sagemaker-python-sdk
AWS Tools for Microsoft VSTS AWS Tools for Microsoft Visual Studio Team Services
AWS Tools for PowerShell AWS Tools for PowerShell
AWS Tools and sample code provided by AWS Premium Support awslabs/aws-support-tools
AWS Trusted Advisor Tools aws/Trusted-Advisor-Tools
AWS X-Ray SDK (Python) aws/aws-xray-sdk-python
bash-my-aws bash-my-universe/bash-my-aws
kubectl kubernetes/kubectl
Warrant a Python library for using AWS Cognito with support for SRP capless/warrant

CDK

Description Repo/Link
AWS Cloud Development Kit (CDK) aws/aws-cdk
CDK for Kubernetes (cdk8s) awslabs/cdk8s
CDK Assume Role Credential Plugin aws-samples/cdk-assume-role-credential-plugin
Awesome CDK kolomied/awesome-cdk
CDK Patterns cdk-patterns/serverless

CloudFormation

Description Repo/Link
AWS CloudFormation CLI (cloudformation-cli) aws-cloudformation/aws-cloudformation-cli
AWS CloudFormation Guard aws-cloudformation/cloudformation-guard
AWS CloudFormation Linter (cfn-lint) aws-cloudformation/cfn-python-lint
AWS CloudFormation Resources and Projects aws-cloudformation/awesome-cloudformation
AWS CloudFormation Resource Provider Python Plugin aws-cloudformation/cloudformation-cli-python-plugin
AWS CloudFormation Sample Templates awslabs/aws-cloudformation-templates
AWS CloudFormation Template Flip (cfn-flip) awslabs/aws-cfn-template-flip
CloudMapper duo-labs/cloudmapper
CloudFormer CloudFormer for creating templates from existing AWS resources
Former2 generates CloudFormation / Terraform / Troposphere templates from existing AWS resources iann0036/former2

ECS, EFS, Container-based development

Description Repo/Link
Amazon ECR Docker Credential Helper awslabs/amazon-ecr-credential-helper
Amazon ECS CLI v2 aws/amazon-ecs-cli-v2
Amazon EKS CLI weaveworks/eksctl
Amazon EKS-vended aws-iam-authenticator Amazon EKS-vended aws-iam-authenticator
Amazon EKS-vended kubectl Amazon EKS-vended kubectl
AWS App2Container Containerize a Java or .NET app
AWS Controllers for Kubernetes (ACK) aws/aws-controllers-k8s
AWS Copilot CLI - containerize apps on ECS/Fargate aws/copilot-cli
AWS Node Termination Handler aws/aws-node-termination-handler
Docker CLI plugin for ECS docker/ecs-plugin
A simple terminal UI for both docker and docker-compose jesseduffield/lazydocker

Serverless

Description Repo/Link
AWS Chalice - Python Serverless Microframework for AWS aws/chalice
AWS Lambda Developer Guide awsdocs/aws-lambda-developer-guide
AWS Lambda Powertools awslabs/aws-lambda-powertools-python
AWS Lambda Power Tuning alexcasalboni/aws-lambda-power-tuning
AWS Serverless Application Model (SAM) awslabs/serverless-application-model
AWS Serverless Application Model (SAM) CLI awslabs/aws-sam-cli
AWS Serverless Application Model (SAM) Examples awslabs/serverless-application-model/examples/
Cookiecutter SAM for Python Lambda functions aws-samples/cookiecutter-aws-sam-python
AWS Serverless Application Repository AWS Serverless Application Repository
AWS Step Functions Data Science SDK (Python) aws/aws-step-functions-data-science-sdk-python
A sandboxed local environment that replicates the live AWS Lambda environment lambci/docker-lambda
LocalStack localstack
LocalStack AWS CLI (awslocal) awscli-local
Serverless Framework serverless/serverless
Serverless Components serverless/components
Serverless Components CLI serverless/cli
Stelligent mu (a tool for managing your microservices platform) stelligent/mu
Zappa Serverless Python Miserlou/Zappa

Security

Description Repo/Link
AWS Exposable Resources SummitRoute/aws_exposable_resources
AWS Security Documentation by Category docs.aws.amazon.com/security
A Secure Cloud - Repository of customizable AWS security configurations and best practices asecure.cloud/
Open source tools for AWS security toniblyx/my-arsenal-of-aws-security-tools
AWS IAM Policy Simulator IAM Policy Simulator Console
AWS Managed Policies (list/monitor) z0ph/aws_managed_policies
AWS Policy Generator AWS Policy Generator
AWS Security Benchmark awslabs/aws-security-benchmark
AWS Security Hub Multiaccount Scripts awslabs/aws-securityhub-multiaccount-scripts
AWS SSM Chaos Runner amzn/awsssmchaosrunner
AWS WAF Security Automations awslabs/aws-waf-security-automations
Automated Incident Response with SSM aws-samples/automated-incident-response-with-ssm
Import AWS Config Findings into AWS Security Hub aws-samples/aws-securityhub-config-integration
amazon-detective-multiaccount-scripts aws-samples/amazon-detective-multiaccount-scripts
aws-securityhub-to-email aws-samples/aws-securityhub-to-email
aws-securityhub-to-slack aws-samples/aws-securityhub-to-slack
cloud-custodian cloud-custodian/cloud-custodian
CloudGoat RhinoSecurityLabs/cloudgoat
git-secrets awslabs/git-secrets
Pacu an open source AWS exploitation framework RhinoSecurityLabs/Pacu
Redboto elitest/Redboto

Some useful tools

Description Repo/Link
Amazon API Gateway Serverless Developer Portal awslabs/aws-api-gateway-developer-portal
Amazon DynamoDB NoSQL Workbench NoSQL Workbench for Amazon DynamoDB
Amazon Honeycode builder.honeycode.aws
AWS Auto Scaling Custom Resources aws/aws-auto-scaling-custom-resource
AWS Deployment Framework (ADF) awslabs/aws-deployment-framework
AWS Distributed Load Testing awslabs/distributed-load-testing-on-aws
AWS Glue ETL Code Samples aws-samples/aws-glue-samples
AWS Glue Libs awslabs/aws-glue-libs
AWS Instance Scheduler AWS Instance Scheduler
AWS Multi Account Viewer awslabs/aws-multi-account-viewer
awslimitchecker jantman/awslimitchecker
Chaos Injection for AWS resources using Amazon SSM Run Command and Automation adhorn/chaos-ssm-documents

Networking

Description Repo/Link
AWS CIDR Finder aws-samples/aws-cidr-finder
Serverless Transit Network Orchestrator awslabs/serverless-transit-network-orchestrator
TGW (Transit Gateway) Migrator Tool TGW Migrator Tool
TGW to solve overlapping CIDRs aws-samples/aws-transit-gateway-overlapping-cidrs

Other tools

Description Repo/Link
CNCF Cloud Native Interactive Landscape landscape.cncf.io
FastAPI tiangolo/fastapi
OpenFaaS openfaas/faas
Regex tester and debugger: PHP, PCRE, Python, Golang and JavaScript regex101.com
Subnet Calculator - MxToolbox mxtoolbox.com

Best Practices Guides

Workshops

aws-tools's People

Contributors

kyhau avatar dependabot-preview[bot] avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.