<< All versions
Skill v1.0.1
currentAutomated scan100/100majiayu000/claude-skill-registry-data/aws-ec2
3 files
──Details
PublishedMay 20, 2026 at 12:24 AM
Content Hashsha256:c83bb053b6b445ad...
Git SHA1215b9d40296
Bump Typepatch
──Files
Files (1 file, 1.8 KB)
SKILL.md1.8 KBactive
SKILL.md · 83 lines · 1.8 KB
version: "1.0.1" name: aws-ec2 description: Manage EC2 instances, AMIs, and auto-scaling groups. Configure security groups, key pairs, and instance types. Use when deploying compute resources on AWS. license: MIT metadata: author: devops-skills version: "1.0"
AWS EC2
Deploy and manage Amazon EC2 compute instances.
Launch Instance
bash
aws ec2 run-instances \--image-id ami-0abcdef1234567890 \--instance-type t3.micro \--key-name my-key \--security-group-ids sg-12345678 \--subnet-id subnet-12345678 \--tag-specifications 'ResourceType=instance,Tags=[{Key=Name,Value=web-server}]'
Auto Scaling
bash
# Create launch templateaws ec2 create-launch-template \--launch-template-name web-template \--version-description v1 \--launch-template-data '{"ImageId": "ami-xxx","InstanceType": "t3.micro"}'# Create ASGaws autoscaling create-auto-scaling-group \--auto-scaling-group-name web-asg \--launch-template LaunchTemplateName=web-template \--min-size 2 --max-size 10 --desired-capacity 2 \--vpc-zone-identifier "subnet-xxx,subnet-yyy"
User Data
bash
#!/bin/bashyum update -yyum install -y httpdsystemctl start httpdsystemctl enable httpd
Instance Management
bash
# List instancesaws ec2 describe-instances --filters "Name=tag:Name,Values=web*"# Stop/Startaws ec2 stop-instances --instance-ids i-xxxaws ec2 start-instances --instance-ids i-xxx# Create AMIaws ec2 create-image --instance-id i-xxx --name "my-ami"
Best Practices
- Use launch templates
- Implement auto-scaling
- Use spot instances for cost savings
- Regular AMI updates
- Instance metadata service v2
Related Skills
- terraform-aws - IaC deployment
- aws-vpc - Networking