aws-storage

Diagnose and resolve AWS S3, EBS, EFS, and FSx storage issues using decision trees.

3|1|Updated Feb 14, 2026
One-click install
npx skills add https://github.com/LiboMa/agenticops-chat --skill aws-storage-liboma
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: aws-storage
Source: https://github.com/LiboMa/agenticops-chat/tree/main/skills/aws-storage
Command: npx skills add https://github.com/LiboMa/agenticops-chat --skill aws-storage-liboma

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Troubleshooting AWS storage problems like S3 AccessDenied errors, EBS IOPS bottlenecks, and EFS mount failures requires deep knowledge of policies, metrics, and service limits scattered across documentation. This Skill provides structured decision trees and CLI commands to pinpoint root causes quickly. ## Core Features & Use Cases - S3 Access & Replication Troubleshooting: Step-by-step checks for bucket policies, IAM, KMS, Block Public Access, VPC endpoints, and replication configuration. - EBS Performance Diagnosis: Guidance on volume types (gp2/gp3/io2), burst credits, CloudWatch metrics like VolumeQueueLength, and migration paths such as gp2 to gp3. - EFS Mount & Throughput Resolution: Covers mount targets, security groups, NFS options, TLS, access points, and throughput modes (Bursting, Provisioned, Elastic). - Use Case: An on-call engineer sees an application failing with S3 AccessDenied. The Skill walks them through checking the caller identity, bucket policy, KMS key permissions, and CloudTrail error codes to isolate the exact denial cause. ## Quick Start Use the aws-storage skill to diagnose why my EC2 instance cannot mount EFS file system fs-0123456789abcdef0.

Frequently Asked Questions about aws-storage

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I troubleshoot S3 AccessDenied errors?▼

Start by confirming the actual caller with aws sts get-caller-identity, then check the bucket policy, IAM policy, Block Public Access settings, and KMS key permissions if SSE-KMS is used. CloudTrail logs reveal the exact errorCode and requestParameters causing the denial.

How do I fix EBS volume performance bottlenecks?▼

Check the VolumeQueueLength CloudWatch metric; sustained values above 1 indicate the volume cannot keep up. For gp2 volumes, verify BurstBalance is not depleted, and consider migrating to gp3 to provision IOPS and throughput independently of volume size.

Why does my EFS mount fail with connection timed out?▼

Connection timeouts usually mean the mount target security group does not allow inbound NFS traffic on port 2049, or no mount target exists in the instance's Availability Zone. Verify DNS resolution, security group rules, and mount target state with the AWS CLI.

What is the difference between gp2 and gp3 EBS volumes?▼

gp3 provides a baseline of 3000 IOPS and 125 MiB/s regardless of size, with independently provisionable IOPS up to 16000, while gp2 scales at 3 IOPS per GB with bursting. gp3 is typically 20% cheaper and migration is done online via aws ec2 modify-volume.

Why is S3 replication not copying my objects?▼

Replication requires versioning enabled on both source and destination buckets, an IAM role with s3:ReplicateObject permissions, and an enabled replication rule. Only new objects replicate automatically; existing objects need S3 Batch Replication, and SSE-C encrypted objects are never replicated.

When should I use EFS Elastic throughput mode instead of Bursting?▼

Elastic throughput mode suits spiky or unpredictable workloads because it automatically scales up to 10 GiB/s read and charges only for throughput consumed. Bursting mode ties baseline throughput to file system size and throttles to baseline once BurstCreditBalance is depleted.