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. 01Web サーバーや 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 設定

ベストプラクティス

✅ 実施すること
  • ネットワーク制御にはセキュリティグループを使用します
  • AWS へのアクセスには IAM ロールをアタッチします
  • CloudWatch のモニタリングを有効にします
  • 一貫性のあるデプロイには AMI を使用します
  • 負荷の変動に備えてオートスケーリングを実装します
  • 永続ストレージには EBS を使用します
  • 本番環境では終了保護を有効にします
  • システムにパッチを適用し、最新の状態に保ちます
❌ 実施しないこと
  • 過度に許可範囲の広いセキュリティグループを使用します
  • 認証情報をユーザーデータに保存します
  • CloudWatch メトリクスを無視します
  • 古い AMI を使用します
  • 設定をハードコードします
  • コストのモニタリングを忘れます

コメント