最初のアマゾンEC 2 Linuxインスタンスの作成


このチュートリアルでは、Linux EC 2インスタンスを起動する方法を学びます.Amazon EC 2を使用して、仮想サーバーを起動し、セキュリティとネットワークを構成し、ストレージを管理できます.Amazon EC 2を使用すると、要件の変化や人気のスパイクを処理するスケールアップすることができます.

To complete this tutorial you must have an AWS account. To create an AWS account click here and follow the instructions.


インスタンスを起動する


ファーストオープンAWS Management Console を選択し、インスタンスを作成する領域を選択します.私はN .ヴァージニア(US - East - 1)を使います.

次に、サービス→Amazon EC2 Console .

次に、起動インスタンスを選択します.

次に、インスタンスのテンプレートとして機能するAmazon Machine Image(AMI)を選択します.を選択します.無料ティアとしてマークされていることに注意してください(あなたのアカウントがフリー層にある場合はお金がかかりません).をクリックします.

次に、インスタンスのハードウェア構成を示すインスタンス型を選択します.T 2を選択します.マイクロインスタンス.また、自由層としてマークされます.「次へ」をクリックします.

次に、Configureインスタンスの詳細ページで、パブリックIPパブリックオプションを使用するサブネット設定(有効)を確認します.有効にすると、インスタンスは後でインスタンスに接続するために必要なパブリックIPv 4アドレスを持ちます.無効にする場合は、有効にしてください.「次へ」をクリックします.

次に、追加のストレージページでは、必要な追加のストレージボリュームをすることができます.「次へ」をクリックします.
次に、追加タグページで1つのタグを追加することができます.をクリックします.「次へ」をクリックします.

次に、構成セキュリティグループページで新しいセキュリティグループを作成します.
  • 新しいセキュリティグループオプションを選択します.
  • セキュリティグループ名でWebサーバSGを入力してください.
  • SSH型のルールが既に追加されていることに気づくでしょう.「ルールを追加」をクリックし、新しいルールの種類のHTTPを選択します.
  • 両方の規則のために、ソースがあなたのインスタンスがインターネットからアクセスできるように0.0.0.0/0でカスタムに設定されることを確認してください.
  • このセキュリティグループは、IPv 4アドレスからポート22と80のトラフィックを受信します.あなたは多くのソースをあなたのIPv 4アドレスに制限したいので、誰もあなたを除いてそれにアクセスすることができません.
    をクリックしてレビューを起動します.

    次に、レビューインスタンス起動ページで、すべてのインスタンス設定が正しいかどうかを確認し、「起動」をクリックします.
    キーペアのプロンプトが表示されたら、キーペアを選択すると既存のキーペアを選択します.キーペアがない場合は、新しいキーペアを作成して名前を選択します.WebServerkpという名前を付けましょう.ダウンロードキーペアをクリックしてダウンロードし、起動インスタンスをクリックします.

    今すぐあなたのインスタンスが起動されます.「ビュー」インスタンスをクリックしてこのページを閉じてコンソールに戻ります.
    インスタンスページで、インスタンスの起動の状態を表示できます.インスタンスを起動すると、初期状態は保留中です.インスタンスが起動した後、その状態が実行時に変化します.
    インスタンスを選択し、詳細セクションで次のようにインスタンス属性を表示できます.
  • インスタンスID
  • インスタンス州
  • インスタンスタイプ
  • パブリックIPv 4アドレス
  • パブリックIPv 4
  • など

  • 今私たちのインスタンスが実行され、それに接続することができます.インスタンスに接続する必要があるので、インスタンスのIPv 4アドレスを書き留めてください.

    インスタンスへの接続


    インスタンスに接続するいくつかのオプションがあり、すべてのローカルコンピューターのオペレーティングシステムに依存します.あなたのローカルコンピュータオペレーティングシステムがLinux/MacOS(私のような)であるならば、あなたはsshクライアントを使うことができます.あなたのローカルコンピュータオペレーティングシステムがWindowsであるならば、あなたは使うことができますPuTTY .
    このチュートリアルでは、Linuxをローカルオペレーティングシステムとして使っています.このsshクライアントはほとんどのLinuxディストリビューションではデフォルトでインストールされます.
    まず、ダウンロードしたkeypair webserverkpをダウンロードディレクトリに移動します.PEMが存在する:
    cd ~/Downloads/
    
    このキーを使用してインスタンスに接続します.インスタンスのパブリックIPv 4アドレスをコピーし、次のコマンドを入力します
    ssh -i WebServerKP.pem [email protected]
    
    次のような応答が得られます.
    The authenticity of host '54.84.177.115 (54.84.177.115)' can't be established.
    ECDSA key fingerprint is SHA256:6mrCwTMUa+2wZwjhMC0lldEmzuYqjk2JrLMoDdeSh6c.
    Are you sure you want to continue connecting (yes/no)?
    
    セキュリティアラートの指紋を確認し、入力しますyes .
    次のエラーメッセージが表示されます.
    Warning: Permanently added '54.84.177.115' (ECDSA) to the list of known hosts.
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    Permissions 0664 for 'WebServerKP.pem' are too open.
    It is required that your private key files are NOT accessible by others.
    This private key will be ignored.
    Load key "WebServerKP.pem": bad permissions
    [email protected]: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
    
    ということです.PEMキーは、安全でない他のユーザーによってアクセスすることができます.このファイルのパーミッションを変更する必要があります.アクセス許可を変更するには、次のコマンドを入力します.
    chmod 400 WebServer.pem
    
    インスタンスに接続します.
    ssh -i WebServerKP.pem [email protected]
    
    以下の応答を使用して、インスタンスに正常に接続できます.
    
           __|  __|_  )
           _|  (     /   Amazon Linux 2 AMI
          ___|\___|___|
    
    https://aws.amazon.com/amazon-linux-2/
    [ec2-user@ip-172-31-85-146 ~]$
    

    インスタンスのクリーンアップ


    インスタンスを終了したら、インスタンスを終了してクリーンアップしてください.あなたのインスタンスを終了することを忘れた場合、それはあなたがAWS Free Tier . 後でインスタンスを使用する場合は、それを停止し、後で起動することができます.
    インスタンスを終了するには、次の手順に従います.
  • インスタンスページで、インスタンスを選択します.
  • インスタンスの状態を選択します.
  • プロンプトをクリックすると終了します.

  • インスタンスが終了した後、インスタンスストアボリュームのデータが削除されるまでしばらくの間コンソール上で表示されたままになります.