awslabs/aws-support-tools
awslabs/aws-support-tools has 1,511 GitHub stars and 806 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-06 07:20 UTC. Last push 2026-09-15.
Tools and sample code provided by AWS Premium Support.
Measured star growth
- in 24h
- 0
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Originalaws-support-tools
A curated collection of diagnostic and troubleshooting tools for AWS services. Each tool lives in its own folder, organized by the AWS service it targets. Most are scripts (Python, Bash, PowerShell) that help you investigate, fix, or automate something specific.
Available tools
API Gateway
| Tool | Description |
|---|---|
| Tools | Utilities for working with API Gateway |
CloudFormation
| Tool | Description |
|---|---|
| CloudFormer | Launch the CloudFormer solution into an existing VPC (replaces VPCSelection with VpcId/SubnetId parameters) |
Amazon Cognito
| Tool | Description |
|---|---|
| decode-verify-jwt | Decode and verify Amazon Cognito JWT tokens |
| identity-pool-integrator-onelogin | Test Cognito Identity Pool integration with OneLogin SAML authentication |
Amazon Connect
| Tool | Description |
|---|---|
| DynamicOutboundCallerID | Lambda function for country-based dynamic outbound caller ID in Connect instances |
AWS Device Farm
| Tool | Description |
|---|---|
| TestOutputDownloader | Download test output (logs, videos, artifacts) from a Device Farm console URL for sharing with AWS Support |
AWS DRS (Elastic Disaster Recovery)
| Tool | Description |
|---|---|
| DRS-Settings-Tool | Bulk-edit source server settings across multiple DRS source servers |
See also: MGNDRS tools for scripts that work across both MGN and DRS.
Amazon EBS
| Tool | Description |
|---|---|
| VolumeLimitCalculator | Calculate maximum available IOPS and throughput for a given EBS volume |
Amazon EC2
| Tool | Description |
|---|---|
| AutomateDnsmasq | Automate Dnsmasq installation and configuration on Amazon Linux 1 and 2 |
| EC2EBSThroughput | Measure and report EC2-to-EBS throughput |
| EnableIPv6 | Enable IPv6 on EC2 instances |
| NitroInstanceChecks | Pre-requisite checks before migrating an instance to a Nitro instance type (NVMe module, ENA driver, etc.) |
| QuickInstanceEC2 | Launch, deploy applications, and terminate EC2 instances using CloudFormation |
EC2 Auto Scaling
| Tool | Description |
|---|---|
| Multiple ENI Auto Scaling group | Support tools for Auto Scaling groups with multiple ENIs |
Amazon EKS (Elastic Kubernetes Service)
| Tool | Description |
|---|---|
| subnet-fragmentation | Diagnose /28 block fragmentation in VPC subnets used for EKS prefix delegation. Identifies why a subnet with free IPs still fails prefix allocation with InsufficientCidrBlocks |
| eks-addon-upgrade-check | Pre-upgrade compatibility check for EKS managed add-ons. Grades an add-on upgrade across multiple signals and emits a Markdown/JSON report with a CI-gate exit code |
Amazon EMR
| Tool | Description |
|---|---|
| Assign_Private_IP | Attach a static private IP to the master node of an EMR cluster (usable as bootstrap action or step) |
| Get_EMR_CLI_Export | Export EMR cluster configuration as AWS CLI commands |
Amazon FSx for NetApp ONTAP
| Tool | Description |
|---|---|
| Diagnostic Data Collection Tool | Collect diagnostic data from FSx for NetApp ONTAP file systems (Linux only) |
AWS Lambda
| Tool | Description |
|---|---|
| BuildLambdaLayers | Automate building Lambda Layers (download libraries, optionally upload and associate with a function) |
| CheckFunctionConcurrency | Check concurrency configuration for Lambda functions in a region |
| DeploymentPackages | Guidance for creating deployment packages with native binaries compiled for the Lambda execution environment |
| FindEniMappings | Find which Lambda functions are using a specific ENI |
AWS MGN (Application Migration Service)
| Tool | Description |
|---|---|
| MGN Toolkit (Windows) | Moved. The MGN Toolkit now lives at awslabs/mgn-toolkit |
AWS MGN + DRS (cross-service)
| Tool | Description |
|---|---|
| MGNDRS-Linux-System-Details-Tool | Gather Linux system details for troubleshooting MGN/DRS agent installation, replication, or target launch issues |
Amazon MWAA (Managed Workflows for Apache Airflow)
| Tool | Description |
|---|---|
| verify_env | Diagnose why an MWAA environment failed to create |
AWS OpsWorks
| Tool | Description |
|---|---|
| sample-cookbooks | Sample Chef cookbooks (e.g. cpulimit-ruby) |
Amazon RDS
| Tool | Description |
|---|---|
| MSSQL_RDS_Clone_Login | Clone SQL Server logins on RDS for SQL Server |
Amazon S3
| Tool | Description |
|---|---|
| S3_Transfer_Acceleration | Support tools for S3 Transfer Acceleration |
| Setup_Replication | Set up S3 cross-region replication |
Amazon SES (Simple Email Service)
| Tool | Description |
|---|---|
| CheckSESQuota | Check SES daily sending quota usage and notify via SNS when usage exceeds 80% |
| SESMailer | Demonstrates sending email using SES without a backend |
Amazon SNS (Simple Notification Service)
| Tool | Description |
|---|---|
| APNSSampleApp | iOS APNs push notification test project with SNS integration |
| FCMSampleApp | Android Firebase Cloud Messaging push notification test project with SNS integration |
| GCMSampleApp | Android GCM push notification test project with SNS integration |
| SNSFastPublish | Lambda function for fast-publishing to SNS |
| SNSReflect | Lambda that reflects SNS notifications to another topic (useful for SMS in regions without SMS support) |
AWS Systems Manager
| Tool | Description |
|---|---|
| SSMAGENT-TOOLKIT-LINUX | Checks to diagnose why a Linux EC2 instance isn't appearing in Systems Manager |
| SSMAgent-Toolkit-Windows | PowerShell checks to diagnose why a Windows EC2 instance isn't appearing in Managed Instances or Fleet Manager. Note: integrated into ssm-cli as of SSM Agent 3.1.501.0 |
AWS WAF
| Tool | Description |
|---|---|
| WAFER | AWS WAF Enhanced Replicator. Replicate WAF global or regional configurations |
Amazon OpenSearch Service (formerly Elasticsearch Service)
| Tool | Description |
|---|---|
| DeleteIndices | List and delete indices older than a specified age from an OpenSearch/Elasticsearch cluster |
Contributing
See CONTRIBUTING.md for how to submit a new tool, fix an existing one, or report an issue.
Security
See SECURITY.md for reporting vulnerabilities.
License
This project is licensed under the Apache License 2.0. See LICENSE.
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
560,359 starspublic-apis/public-apis
A collective list of free APIs
496,646 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
437,152 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,047 stars