SSH接続設定

Beanstalk でのSSH設定は次のように行います。

  1. Key Pair を作成する

    AWS マネジメントコンソール で EC2 サービスを開きます。 「Key Pairs」を選択し適当な名前で、 KeyPair を作成します。 作成すると KeyPair ファイルがダウンロードされます。

    ../../_images/web2py_deploy_009r.PNG
  2. Beanstalk の optionsettings 設定ファイルを編集し、 aws:autoscaling:launchconfiguration 名前空間の EC2KeyName を先ほど作成した KeyPair の名前にします。

    [aws:autoscaling:launchconfiguration]
    InstanceType=t1.micro
    EC2KeyName=benastalk key
    
  3. eb update コマンドで設定を反映させます。

    C:\web2py>eb update
    Enter an RDS DB master password:
    Retype password to confirm:
    Update environment? [y/n]: y
    

  4. セキュリティグループにSSHポート(22)を追加します。 AWS マネジメントコンソール で EC2 サービスを開きます。 「Security Groups」を選択し、Beanstalkが作成したグループを選択し、「Inbound」にSSHを追加します。

    ../../_images/web2py_deploy_010r.PNG
  5. SSHターミナルエミュレータ(Teraterm や ターミナルなど)とダウンロードした KeyPair ファイルを使用し、 EC2インスタンスに接続します。 ホストは Beanstalk が作成した EC2 インスタンス名になります。ユーザ名は、 ec2-user です。