Elastic BeanstalkインスタンスへのSSH 質問する

Elastic BeanstalkインスタンスへのSSH 質問する

Amazon の新しい Elastic Beanstalk サービスにサインアップしました。Beanstalk インスタンスに SSH で接続する方法がわかりません。Beanstalk が代わりにインスタンスを生成したため、秘密鍵がありません。

ベストアンサー1

これは 2 段階のプロセスであることがわかりました。これは、関連するリージョンの EC2 インスタンスにアクセスするためのキーペアをすでに設定していることを前提としています。

セキュリティグループを構成する

  1. AWS コンソールで、EC2 タブを開きます。

  2. 該当するリージョンを選択し、セキュリティ グループをクリックします。

  3. elasticbeanstalk-defaultそのリージョンで Elastic Beanstalk インスタンスを起動した場合は、セキュリティ グループが必要です。

  4. セキュリティ グループを編集して、SSH アクセスのルールを追加します。以下では、特定の IP アドレスからの入力のみを許可するようにロックします。

    SSH | tcp | 22 | 22 | 192.168.1.1/32
    

Elastic Beanstalkアプリケーションの環境を設定する

  1. キー ペアをまだ作成していない場合は、ec2 タブのセキュリティ グループの下にあるキー ペアをクリックして作成します。
  2. AWS コンソールで、Elastic Beanstalk タブを開きます。
  3. 該当する地域を選択してください。
  4. 関連する環境を選択
  5. 左側のペインで「構成」を選択します。
  6. セキュリティを選択します。
  7. 「EC2 キーペア:」の下のフィールドで、キーペアの名前を選択しますExisting Key Pair

これらの手順を実行した後、ヘルスが「低下」に設定されている場合は

ここに画像の説明を入力してください

これは正常であり、EC2インスタンスが更新中であることを意味します。数秒待つと再び正常になります。

ここに画像の説明を入力してください

インスタンスが再起動したら、AWS コンソールの EC2 インスタンス タブから、または API 経由でホスト名を取得する必要があります。その後、サーバーに SSH 接続できるようになります。

$ ssh -i path/to/keypair.pub [email protected]

注意: 環境設定にキーペアを追加する場合、Beanstalk は現在のインスタンスを終了し、キーペアを使用して新しいインスタンスを開始しようとするため、インスタンスの終了保護をオフにする必要があります。

注: 何かが動作しない場合は、Beanstalk アプリケーション/環境の「イベント」タブをチェックして、何が問題なのかを調べてください。

おすすめ記事