关于 aws-ec2-setup
aws-ec2-setup 是用于规划和配置 Amazon EC2 实例的技能,面向搭建云计算环境的团队。它提供 AWS CLI 与 Terraform 参考指南,并涵盖常见用途和运维实践。
主要功能
- 01EC2 实例配置指南
- 02AWS CLI 与 Terraform 参考
- 03安全组和 IAM 实践
- 04监控与扩展建议
适用场景
- 01部署 Web 服务器和 API
- 02搭建开发或测试环境
- 03运行批处理与计算任务
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ aj-geddes/ useful-ai-prompts --skill aws-ec2-setup安装后在 Claude Code 中输入/aws-ec2-setup确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/ec2-instance-creation-with-aws-cli.mdterraform-ec2-configuration.mduser-data-script.mdscripts/validate-config.shtemplates/config-starter.yaml详细介绍
AWS EC2 设置
目录
概述
Amazon EC2 可在云端提供可调整大小的计算容量。启动并配置虚拟服务器,全面控制网络、存储和安全设置。根据需求自动扩展。
适用场景
- Web 应用服务器
- 应用后端和 API
- 批处理和计算任务
- 开发和测试环境
- 容器化应用(ECS)
- Kubernetes 集群(EKS)
- 数据库服务器
- VPN 和代理服务器
快速入门
最精简的可运行示例:
# Create security group
aws ec2 create-security-group \
--group-name web-server-sg \
--description "Web server security group" \
--vpc-id vpc-12345678
# Add ingress rules
aws ec2 authorize-security-group-ingress \
--group-id sg-0123456789abcdef0 \
--protocol tcp \
--port 80 \
--cidr 0.0.0.0/0
aws ec2 authorize-security-group-ingress \
--group-id sg-0123456789abcdef0 \
--protocol tcp \
--port 443 \
--cidr 0.0.0.0/0
aws ec2 authorize-security-group-ingress \
--group-id sg-0123456789abcdef0 \
--protocol tcp \
--port 22 \
--cidr YOUR_IP/32
// ... (see reference guides for full implementation)
参考指南
references/ 目录中的详细实现:
| 指南 | 内容 |
|---|---|
| 使用 AWS CLI 创建 EC2 实例 | 使用 AWS CLI 创建 EC2 实例 |
| 用户数据脚本 | 用户数据脚本 |
| Terraform EC2 配置 | Terraform EC2 配置 |
最佳实践
✅ 应该做
- 使用安全组控制网络
- 附加 IAM 角色以访问 AWS
- 启用 CloudWatch 监控
- 使用 AMI 确保部署一致
- 针对负载变化实施自动扩展
- 使用 EBS 持久化存储
- 为生产环境启用终止保护
- 保持系统修补并更新
❌ 不应该做
- 使用权限过于宽泛的安全组
- 在用户数据中存储凭证
- 忽略 CloudWatch 指标
- 使用过时的 AMI
- 创建硬编码配置
- 忘记监控成本
评论
支持 Markdown