はじめに

Amazon EC2は、AWSクラウドにスケーラブルなコンピューティング容量を提供します。このハンズオンガイドでは、EC2インスタンスの起動と設定を一から説明します。

前提条件

  • AWSアカウント (無料利用枠対象)
  • Linuxの基本知識
  • SSHクライアント
  • ステップ1: AMIの選択

    AWSコンソールにログインしてEC2に移動:

    1. インスタンスを起動 をクリック

    2. Amazon Linux 2023 AMI を選択

    3. インスタンスタイプ: t2.micro (無料枠)

    ステップ2: セキュリティグループの設定

    インバウンドルール:
    
  • SSH (ポート22) - 自分のIPのみ
  • HTTP (ポート80) - すべて
  • HTTPS (ポート443) - すべて
  • ステップ3: キーペアの作成

    chmod 400 my-key-pair.pem
    

    ssh -i my-key-pair.pem ec2-user@<パブリックIP>

    ステップ4: サーバー初期設定

    sudo yum update -y
    

    sudo yum install -y nginx git

    sudo systemctl start nginx

    sudo systemctl enable nginx

    セキュリティベストプラクティス

  • アクセスキーの代わりにIAMロールを使用
  • CloudWatch監視を有効化
  • AMIスナップショットで自動バックアップ
  • SSH代わりにSystems Managerを使用

まとめ

これでセキュリティ設定済みのEC2インスタンスが稼働しています。