# aws-s3

Шаблоны, политики и команды AWS CLI для развёртывания бакетов S3 с шифрованием KMS, репликацией и правилами жизненного цикла.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 345 установок · ★ 1177
- Автор: devops-skills
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/BagelHole/DevOps-Security-Agent-Skills/tree/HEAD/infrastructure/cloud-aws/aws-s3/SKILL.md
- Обновлён: 2026-05-22
- HTML: https://affpapa.org/nevibecode/skills/aws-s3

## Что делает

Скилл даёт агенту готовые сценарии работы с Amazon S3 через команды `aws s3api`. В него входят инструкции по созданию защищённых бакетов: полная блокировка публичного доступа через `put-public-access-block`, включение версионирования, шифрование SSE-KMS с Bucket Keys и настройка логирования.

Внутри описаны шаблоны политик для принудительного использования HTTPS, ограничения трафика через VPC endpoint и настройки кросс-аккаунтного доступа. Также скилл содержит конфигурации жизненного цикла (перенос в `STANDARD_IA`, `GLACIER` и `DEEP_ARCHIVE`, очистка старых версий) и правила кросс-региональной репликации с отслеживанием метрик.

Для выполнения этих команд требуется установленный AWS CLI v2 и права IAM на `s3:*`, `s3-object-lambda:*`, а для работы с ключами шифрования — `kms:*`. Без отдельного бакета для логов и настроенных ролей репликации часть команд завершится ошибкой доступа.

## Требования
- Работает с: AWS

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add BagelHole/DevOps-Security-Agent-Skills --skill aws-s3 -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/aws-s3/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/aws-s3/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add BagelHole/DevOps-Security-Agent-Skills --skill aws-s3 -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/aws-s3/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add BagelHole/DevOps-Security-Agent-Skills --skill aws-s3 -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/aws-s3/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install BagelHole/DevOps-Security-Agent-Skills aws-s3
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/aws-s3/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add BagelHole/DevOps-Security-Agent-Skills --skill aws-s3 -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/BagelHole/DevOps-Security-Agent-Skills --path infrastructure/cloud-aws/aws-s3
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/aws-s3/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add BagelHole/DevOps-Security-Agent-Skills --skill aws-s3 -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/BagelHole/DevOps-Security-Agent-Skills/tree/HEAD/infrastructure/cloud-aws/aws-s3/SKILL.md

## Когда брать
- заблокировать публичный доступ к бакету через Public Access Block
- настроить автоматический перенос старых объектов в архив Glacier
- ограничить доступ к S3 только безопасным транспортом HTTPS и VPC endpoint
- сконфигурировать кросс-региональную репликацию объектов с шифрованием KMS

## Примеры запросов агенту
- Создай бакет my-app-prod с блокировкой публичного доступа и шифрованием KMS
- Добавь политику бакета, разрешающую запросы только через HTTPS и конкретный VPC endpoint
- Настрой правило жизненного цикла: перемещай файлы из data/ в GLACIER через 180 дней

## Похожие
- [troubleshooting-s3-files](https://affpapa.org/nevibecode/skills/troubleshooting-s3-files.md) — скилл · 6300 установок
- [threat-modeling-with-aws-security-agent](https://affpapa.org/nevibecode/skills/threat-modeling-with-aws-security-agent.md) — скилл · 1600 установок
- [aws-penetration-testing](https://affpapa.org/nevibecode/skills/aws-penetration-testing.md) — скилл · ★ 4676
- [aws-sdk-java-v2-s3](https://affpapa.org/nevibecode/skills/aws-sdk-java-v2-s3.md) — скилл · 3700 установок
- [aws-cloudwatch-investigation](https://affpapa.org/nevibecode/skills/aws-cloudwatch-investigation.md) — скилл · 43 установки

Из того же набора: [bagelhole/devops-security-agent-skills](https://affpapa.org/nevibecode/by/bagelhole/devops-security-agent-skills.md) — 129 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
