# AWS S3 Storage

> Uploading, downloading, and managing static file assets in Amazon Web Services S3 Buckets using Boto3.

- Skill: `lord1egypt/aws-s3-storage` (Agent Skill)
- Install (CLI): `npx skillmds@latest add lord1egypt/aws-s3-storage`
- Raw SKILL.md: https://api.skillmd.com/api/skills/lord1egypt/aws-s3-storage/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: DevOps & Infra
- License: MIT license
- Author: Lord1Egypt (https://skillmd.com/u/lord1egypt)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/lord1egypt/aws-s3-storage

---


# Aws S3 Storage

## Overview
Amazon S3 (Simple Storage Service) is an object storage service offering industry-leading scalability, data availability, security, and performance.

## When to Use This Skill
Use to store persistent user media assets, database backups, or generated PDFs securely.

## Quick Start (with runnable code examples)

```python
import boto3

s3 = boto3.client('s3')

def upload_file(file_name, bucket_name):
    # Upload local file
    s3.upload_file(file_name, bucket_name, file_name)
    print(f"Uploaded {file_name} successfully.")
```

## Advanced Usage
Create S3 Presigned URLs for secure temporary user downloads, set up bucket lifecycle policies, and manage ACL access permissions.

## Key References
- [Boto3 Documentation](https://boto3.amazonaws.com/v1/documentation/api/latest/index.html)

## Dependencies
- boto3>=1.28.0

