接続には、インスタンス作成時に設定したキーペアのキーファイルが必要です。踏み台サーバからWebサーバにログインする方法はいろいろありますが、今回はポートフォワーディングを使用します。(本当はエージェント転送など使用するとよいかと思います。ローカル側のポートは、(Well-Knownの領域を避けて)適当に指定します。今回は50022としました。ローカルにもってきたポート(Webサーバ)に対してSSH接続するlocalhostの50022番ポートに対してSSH接続します。接続には、インスタンス作成時に設定したキーペアのプライベートキーファイルが必要です。Apacheをインストールするyumコマンドを使いhttpdをインストールし、chkconfigコマンドで自動起動をON、serviceコマンドでhttpdのデーモンを開始します。7ではsystemdが採用されたため使用するコマンドが異なります。ディストリビューションによってはパッケージ管理システムが異なるため、使用するコマンドも異なります。インストール後、後述のELBのヘルスチェックの際ドキュメントルートにあるindex.htmlにアクセスするため、index.htmlを作成しておきます。index.html"AMIの作成Webサーバのインスタンスの左端の四角を選択し、「アクション」をクリック、「インスタンスの状態」→「停止」をクリックWebサーバのインスタンスであるか確認し、「停止する」をクリック「アクション」をクリック、「イメージ」→「イメージの作成」をクリックイメージ名と説明は適当に入力、他は特に変更なし。インスタンスの追加」をクリック何も変更せず、「次の手順:タグの追加」をクリックキーは、Nameに「elb-servicename-stg」など適当に入力する。AMIをクリック先ほど作成したAMIを「選択」インスタンスタイプを変更する場合は変更する。アドレスをどのインスタンスにも割り当てません。「次の手順:ストレージの追加」をクリックストレージ構成を変更するなら変更する。「次の手順:通知の設定」をクリック「次の手順:タグを設定」をクリックキーは、Nameに「as-servicename-stg-web」など適当に入力する。Groupの構築を行うと、AMIからEC2インスタンスが起動する。Balancing(ロードバランサー)に組み込まれる。ロードバランサーの「説明」タブの状態が、「1個のうち1個のインスタンスが実行中です」になってからアクセスしましょう。表示されていれば成功また、ASGによって作成されたインスタンスを削除すると、ELBがこれを検知して切り離し、新たにインスタンスを起動・ELBに組み込まれる、という動作を確認することもできます。NATインスタンスをNATゲートウェイに変更してみる最近ではNATインスタンスよりNATゲートウェイを使うことが多いようです。HTTPS通信をサポートしてみる今回はApacheの80番ポートをELBに443ポートに転送することでHTTPS通信に対応させる。適当なインスタンスにログインする今回はWebサーバのインスタンスを流用しました。private-key.csr対話形式で証明書に必要な情報を入力していくが、自己証明書かつ今回はテストなのでEnter空打ちを繰り返す。ように、日数を指定してください。Balancerの構築」の章で設定した(LB)80→(EC2)80の設定を、(LB)443→(EC2)80に変更して、上記設定をやってみてください。その後、もともとあった(LB)80→(EC2)80の設定を、再度追加しておきましょう。(ELBのセキュリティグループの設定変更HTTPしか許可していないので、HTTPSも許可するように変更する。自己証明書なので警告が出るが、続行する。