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.
Tool
Description
Tools
Utilities for working with API Gateway
Tool
Description
CloudFormer
Launch the CloudFormer solution into an existing VPC (replaces VPCSelection with VpcId/SubnetId parameters)
Tool
Description
DynamicOutboundCallerID
Lambda function for country-based dynamic outbound caller ID in Connect instances
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.
Tool
Description
VolumeLimitCalculator
Calculate maximum available IOPS and throughput for a given EBS volume
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
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
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
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)
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
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)
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
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
See CONTRIBUTING.md for how to submit a new tool, fix an existing one, or report an issue.
See SECURITY.md for reporting vulnerabilities.
This project is licensed under the Apache License 2.0. See LICENSE .