К основному содержанию
скилл CX Codex

setting-up-ec2-instance-profiles — скилл для Claude Code

Настраивает профили инстансов EC2 и роли IAM для безопасного вызова сервисов AWS без сохранения ключей в коде. Пригодится при настройке доступа к S3, DynamoDB или CloudWatch.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add aws/agent-toolkit-for-aws --skill setting-up-ec2-instance-profiles -a claude-code
Открыть на GitHub

Что делает setting-up-ec2-instance-profiles

Скилл проводит через полный цикл настройки прав для EC2. Он помогает определить необходимые привилегии, создать или переиспользовать роль IAM с минимальным доступом, сформировать профиль инстанса и привязать его к виртуальной машине. Это избавляет от опасной привычки хранить постоянные секреты в репозитории или файлах конфигурации.

При замене уже назначенного профиля процедура запросит подтверждение перед отключением старой роли. Распространение профиля инстанса занимает 30–60 секунд. Иногда приложению нужен перезапуск, чтобы подхватить новые параметры.

Если сервис всё ещё цепляется за старые ключи, их придётся вручную вычистить из файла ~/.aws/credentials, конфигураций и переменных AWS_ACCESS_KEY_ID и AWS_SECRET_ACCESS_KEY. Только после этого цепочка учётных данных AWS SDK переключится на профиль инстанса. Ошибки доступа можно отследить по журналу CloudTrail.

Какие задачи решает

  • убрать постоянные ключи доступа AWS из конфигурационных файлов и переменных окружения
  • создать IAM-роль с минимальными правами для сервисов S3, DynamoDB или SQS
  • привязать профиль инстанса к виртуальной машине EC2
  • найти причину отказа в доступе через анализ журналов CloudTrail

Примеры запросов агенту

  • Настрой профиль инстанса EC2 для безопасного доступа к бакетам S3
  • Прикрепи IAM-роль к текущему инстансу EC2 для записи метрик в CloudWatch
  • Помоги перевести приложение на EC2 с постоянных ключей доступа на временные

Как установить setting-up-ec2-instance-profiles

1Через Skills CLI (Vercel)

npx skills add aws/agent-toolkit-for-aws --skill setting-up-ec2-instance-profiles -a claude-code

2Вручную: положить файлы

~/.claude/skills/setting-up-ec2-instance-profiles/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/setting-up-ec2-instance-profiles/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора133

launching-ec2-instance-with-best-practices Скилл помогает запускать EC2 с настройками для безопасности и контроля затрат. Пригодится при развёртывании новых инстансов в AWS. CX Codex +1 6 300установок setting-up-cloudwatch-alarm-notifications Настраивает каналы уведомлений для алармов CloudWatch через SNS: темы, подписки, политики доступа и привязку к алармам. CX Codex +1 6 300установок debugging-lambda-timeouts Ищет причины зависания функций AWS Lambda по логам CloudWatch, метрикам и конфигурации. Пригодится, когда выполнение упирается в лимит времени. CX Codex +1 6 400установок configuring-vpc-endpoints-for-private-aws-service-access Скилл ведёт агента по настройке VPC endpoints через AWS PrivateLink, чтобы сервисы AWS открывались без интернет-шлюза и публичных IP. CX Codex +1 6 400установок routing-traffic-with-route53-and-cloudfront Настраивает Route 53 для направления пользовательского домена на CloudFront с HTTPS и IPv6. Нужен при создании alias-записей и подключении домена к дистрибутиву. CX Codex +1 6 200установок creating-api-gateway-stage Создаёт стадию API Gateway с логированием в CloudWatch, трассировкой X-Ray, троттлингом и WAF. Нужен при выкатке REST API в dev, test или production. CX Codex +1 6 200установок creating-production-vpc-multi-az Скилл помогает спроектировать VPC в нескольких зонах доступности: с публичными и приватными подсетями, NAT-шлюзами и правилами маршрутизации. Пригодится для подготовки облачной сетевой инфраструктуры. CX Codex +1 6 100установок creating-amazon-aurora-db-cluster-with-instances Создаёт Aurora-кластер с инстансами, настраивает пароль через Secrets Manager и следит за статусом с повторами. Для MySQL и PostgreSQL. CX Codex +1 6 000установок

Похожие

aws-cloudtrail devops-skills Настраивает аудит CloudTrail во всех аккаунтах AWS организации и создаёт алерты на опасные события. Пригодится при подготовке к аудиту безопасности. CX Codex +1 340установок iac-terraform-data-engineering reason-machines Скилл для Claude и других ИИ-агентов: помогает описывать инфраструктуру AWS под данные в Terraform — бакеты S3, инстансы EC2, роли IAM. CX Codex +1 1 800установок iac-data-engineering-terraform reason-machines Скилл с готовыми шаблонами Terraform для дата-инженерии: бакеты S3, инстансы EC2 и роли IAM. Пригодится, когда нужно поднять инфраструктуру под пайплайны декларативно. CX Codex +1 1 800установок aws-cost-optimization devops-skills Скилл для FinOps-разборов: помогает найти перерасход в AWS, подобрать размеры инстансов и настроить бюджеты. CX Codex +1 318установок aws-penetration-testing zebbern Скилл ведёт агента по пентесту AWS: перечисление IAM, повышение привилегий, SSRF к metadata, разбор S3 и Lambda. CX Codex +1 ★ 4 676звёзд репо aws-ami-builder hashicorp Скилл подсказывает агенту, как собрать Amazon Machine Image через Packer и билдер amazon-ebs: шаблон, фильтры исходного образа, команды сборки. CX Codex +1 3 200установок

Рядом в теме «Облака: AWS, Azure, GCP»

Всё по теме «Облака: AWS, Azure, GCP» →

Вопросы о setting-up-ec2-instance-profiles

Как установить setting-up-ec2-instance-profiles в Claude Code?

Выполните команду npx skills add aws/agent-toolkit-for-aws --skill setting-up-ec2-instance-profiles -a claude-code в терминале. Файл навыка сохранится по пути ~/.claude/skills/setting-up-ec2-instance-profiles/SKILL.md.

Что делает скилл setting-up-ec2-instance-profiles?

Скилл помогает настроить профили инстансов EC2 и роли IAM с минимальными правами, привязать их к серверу и проверить получение временных учётных данных вместо постоянных ключей доступа.

Что делать, если приложение на EC2 продолжает использовать старые ключи?

Удалите постоянные ключи из файла ~/.aws/credentials, конфигураций и переменных окружения AWS_ACCESS_KEY_ID и AWS_SECRET_ACCESS_KEY. После этого SDK переключится на получение временных данных от профиля инстанса.

Исходный текст

SKILL.md · Apache-2.0
---
name: setting-up-ec2-instance-profiles
description: Configures EC2 instances to securely call AWS services by creating and attaching IAM roles via instance profiles, eliminating hardcoded credentials. Use when an EC2 instance needs permissions to access AWS services like S3, DynamoDB, SQS, or CloudWatch through temporary credentials.
version: 1
---

# Setting Up EC2 Instance Profiles

## Overview

Domain expertise for granting EC2 instances secure access to AWS services using IAM roles
and instance profiles. Covers the full lifecycle: identifying required permissions, creating
or reusing IAM roles with least-privilege policies, creating instance profiles, attaching
them to EC2 instances, and verifying credential availability.

## Configure an EC2 instance profile

To set up an IAM role and instance profile for an EC2 instance, follow the procedure exactly.
See [EC2 instance profile setup procedure](references/ec2-instance-profile-setup.md).

## Troubleshooting

### Instance not found

Verify the instance ID and region are correct. List instances with `aws ec2 describe-instances --region <region>`.

### Instance already has a profile

The procedure handles replacement — it will prompt before disassociating the existing profile.

### Credentials not available after attachment

Instance profile propagation can take 30–60 seconds. Applications may need a restart to pick up new credentials.

### Access denied errors

Check that the role's policies include the required actions and resource ARNs. Review CloudTrail logs for the specific denied action.

### Application still uses hardcoded credentials

Remove credentials from config files, environment variables (`AWS_ACCESS_KEY_ID`, `AWS_SECRET_ACCESS_KEY`), and `~/.aws/credentials`. The SDK default credential chain will then use the instance profile.

© aws · Apache-2.0 · aws/agent-toolkit-for-aws

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой