aws-ec2-setup について
aws-ec2-setup は Amazon EC2 インスタンスの計画と設定を支援するスキルです。AWS CLI と Terraform のガイドに加え、クラウドコンピューティング環境の構築に役立つ運用上の指針を提供します。
主な機能
- 01EC2 インスタンス設定ガイド
- 02AWS CLI と Terraform の資料
- 03セキュリティグループと IAM の実践
- 04監視とスケーリングの推奨事項
活用シーン
- 01Web サーバーや 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 設定 |
ベストプラクティス
✅ 実施すること
- ネットワーク制御にはセキュリティグループを使用します
- AWS へのアクセスには IAM ロールをアタッチします
- CloudWatch のモニタリングを有効にします
- 一貫性のあるデプロイには AMI を使用します
- 負荷の変動に備えてオートスケーリングを実装します
- 永続ストレージには EBS を使用します
- 本番環境では終了保護を有効にします
- システムにパッチを適用し、最新の状態に保ちます
❌ 実施しないこと
- 過度に許可範囲の広いセキュリティグループを使用します
- 認証情報をユーザーデータに保存します
- CloudWatch メトリクスを無視します
- 古い AMI を使用します
- 設定をハードコードします
- コストのモニタリングを忘れます
コメント
Markdown 対応