mcpField
L
launching-ec2-instance-with-best-practices

launching-ec2-instance-with-best-practices

github.com/awsクラウド・DevOps3.3k6.4k 回インストール今日更新
リポジトリ

launching-ec2-instance-with-best-practices について

AWS EC2 インスタンスを起動するチーム向けのドメインスキルです。AMI やネットワークから起動後の確認までを案内し、セキュリティとコスト管理を考慮します。

主な機能

  1. 01ワークロードと環境に応じた初期設定
  2. 02VPC、サブネット、配置の検証
  3. 03AMI とインスタンスのアーキテクチャ確認
  4. 04最小権限の IAM ロールと強化したセキュリティグループ
  5. 05暗号化ストレージとリソースタグ
  6. 06起動後の確認と接続方法の案内

活用シーン

  1. 01環境に応じた EC2 インスタンスの起動
  2. 02ネットワークポートの公開範囲の制限
  3. 03インスタンスの AWS サービスアクセス設定
  4. 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 ストレージ
  • コスト追跡と整理のための包括的なタグ付け
  • 起動後の検証と接続手順

トラブルシューティング

インスタンスのキャパシティが不足している

別のアベイラビリティーゾーンまたはインスタンスタイプ(例:t3 の代わりに t3a)を試してください。詳細は起動手順のトラブルシューティングガイドを参照してください。

インスタンスがすぐに終了する

aws ec2 get-console-output でコンソール出力を確認してください。EBS ボリュームのサイズが十分であり、AMI がインスタンスタイプと互換性があることを確認してください。

SSH で接続できない

セキュリティグループで IP アドレスからの SSH が許可されていること、キーファイルの権限が 400 であること、インスタンスが実行中であることを確認してください。代替手段として AWS Systems Manager Session Manager の利用を検討してください。

コメント