关于 launching-ec2-instance-with-best-practices
为需要启动 AWS EC2 实例的用户提供最佳实践指导,涵盖从 AMI 和网络配置到启动后验证的流程,并侧重安全与成本控制。
主要功能
- 01按工作负载和环境设置默认值
- 02验证 VPC、子网及网络位置
- 03检查 AMI 与实例架构兼容性
- 04配置最小权限 IAM 角色和安全组
- 05设置加密存储与资源标签
- 06启动后验证并提供连接说明
适用场景
- 01按环境需求启动 EC2 实例
- 02限制实例的网络端口暴露
- 03为实例配置 AWS 服务访问权限
- 04排查容量、启动或 SSH 连接问题
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ aws/ agent-toolkit-for-aws --skill launching-ec2-instance-with-best-practices安装后在 Claude Code 中输入/launching-ec2-instance-with-best-practices确认已加载。
附带文件references/launch-ec2-instance-with-best-practices.md
详细介绍
按照最佳实践启动 EC2 实例
概述
提供启动 EC2 实例的领域专业知识,采用兼顾安全性、成本效益和运营最佳实践的合理默认设置。涵盖 AMI 选择、实例类型推荐、网络配置、IAM 角色创建、安全组加固、存储配置、标签策略和启动后验证。
启动 EC2 实例
要使用符合最佳实践的默认设置启动经过完整配置的 EC2 实例,请严格按照流程操作。 请参阅 EC2 实例启动流程。
该流程包括:
- 根据工作负载类型和环境智能设置默认值
- 网络验证(VPC、子网、公有/私有网络部署)
- 选择 AMI 并检查架构兼容性
- 为所需的 AWS 服务访问配置遵循最小权限原则的 IAM 角色
- 加固安全组,尽可能减少开放端口
- 配置加密的 gp3 存储,并根据环境设置适当的保留策略
- 全面设置标签,以便进行成本跟踪和组织管理
- 启动后验证并提供连接说明
故障排除
实例容量不足
尝试使用其他可用区或实例类型(例如,使用 t3a 代替 t3)。请参阅启动流程中的完整故障排除指南。
实例启动后立即终止
使用 aws ec2 get-console-output 检查控制台输出。确认 EBS 卷大小足够,且 AMI 与实例类型兼容。
无法通过 SSH 连接
确认安全组允许从你的 IP 地址进行 SSH 访问、密钥文件权限为 400,且实例正在运行。也可以考虑使用 AWS Systems Manager Session Manager 作为替代方案。
评论
支持 Markdown