mcpField
A
aws-ec2-setup

aws-ec2-setup

github.com/aj-geddes云与 DevOps373467 次安装34 周前更新
代码仓库

关于 aws-ec2-setup

aws-ec2-setup 是用于规划和配置 Amazon EC2 实例的技能,面向搭建云计算环境的团队。它提供 AWS CLI 与 Terraform 参考指南,并涵盖常见用途和运维实践。

主要功能

  1. 01EC2 实例配置指南
  2. 02AWS CLI 与 Terraform 参考
  3. 03安全组和 IAM 实践
  4. 04监控与扩展建议

适用场景

  1. 01部署 Web 服务器和 API
  2. 02搭建开发或测试环境
  3. 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.md
terraform-ec2-configuration.md
user-data-script.md
scripts/
validate-config.sh
templates/
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