Loading...
Loading...
Diagnoses and resolves Amazon S3 Files issues including mount failures, permission errors, synchronization problems, and performance issues. Use when the user has an S3 file system that is not mounting, returning access denied, not syncing changes to S3, showing files in lost+found, or performing slower than expected.
npx skill4agent add aws/agent-toolkit-for-aws troubleshooting-s3-filesawss3files| Symptom | Category |
|---|---|
| mount.s3files: command not found | A: Client Installation |
| Connection timed out during mount | B: Network/Security Group |
| Mount hangs indefinitely (no timeout) | B: Network/Security Group |
| Access denied during mount | C: IAM Permissions |
| File system stuck in "creating" | C: IAM Permissions |
| Permission denied on file operations | C: IAM Permissions |
| Files not appearing in S3 after write | D: Synchronization |
| Files in .s3files-lost+found directory | E: Conflict Resolution |
| Slow reads or high latency | F: Performance |
| NFS server error | G: Encryption/KMS |
| DNS name resolution fails | H: VPC DNS |
mount.s3files: command not foundamazon-efs-utilssudo yum -y install amazon-efs-utils # Amazon Linuxaws s3files list-mount-targets --file-system-id fs-ID --region REGIONaws ec2 authorize-security-group-ingress --group-id sg-MT --protocol tcp --port 2049 --source-group sg-COMPUTEnc -zv az-ID.fs-ID.s3files.REGION.on.aws 2049Note: These SG troubleshooting steps also apply to EFS — useinstead.aws efs describe-mount-targets
com.amazonaws.REGION.logscreatingstatusMessageaws s3files get-file-system --file-system-id fs-ID --region REGIONstatusMessages3files:ClientMountAmazonS3FilesClientFullAccesss3files:ClientWrites3files:ClientRootAccessaws s3files get-file-system-policy --file-system-id fs-ID --region REGIONgetfattr -n "user.s3files.status;$(date -u +%s)" filename --only-values| Error | Fix |
|---|---|
| S3AccessDenied | File system IAM role lacks S3 write permissions |
| S3BucketNotFound | Bucket deleted or renamed |
| RoleAssumptionFailed | Trust policy misconfigured |
| EncryptionKeyInaccessible | KMS key disabled or permissions revoked |
| PathTooLong | File path exceeds 1,024 byte S3 key limit |
PendingExports.s3files-lost+found-{fs-id}s3:GetObjectPendingExportsaws ec2 describe-vpc-attribute --vpc-id vpc-ID --attribute enableDnsHostnames
aws ec2 describe-vpc-attribute --vpc-id vpc-ID --attribute enableDnsSupporttrueaws ec2 modify-vpc-attribute --vpc-id vpc-ID --enable-dns-hostnames Value=true
aws ec2 modify-vpc-attribute --vpc-id vpc-ID --enable-dns-support Value=trueaws --versionefsVolumeConfigurations3filesVolumeConfigurationfileSystemArnaws s3filess3files:mount -t s3fileslogging_level = DEBUG/etc/amazon/efs/s3files-utils.conf/var/log/amazon/efs/mount.logsudo tar -czf /tmp/s3files-logs.tar.gz /var/log/amazon/efs/ /etc/amazon/efs/s3files-utils.conf/var/log/amazon/efs/