での Amazon Lightsail インスタンスの使用 AWS Cloud9 IDE - AWS Cloud9

AWS Cloud9 は、新しいお客様では利用できなくなりました。 AWS Cloud9 の既存のお客様は、通常どおりサービスを引き続き使用できます。詳細はこちら

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

での Amazon Lightsail インスタンスの使用 AWS Cloud9 IDE

を使用して AWS Cloud9 IDE、一般的なアプリケーションとフレームワークで事前設定された Amazon Lightsail インスタンスでコードを使用できます。これらには以下が含まれます。WordPress, LAMP (Linux, Apache, MySQL および PHP), Node.js, NGINX, Drupal および Joomla. Linux Amazon Linux、Ubuntu, Debian, FreeBSD および openSUSE.

Lightsail は、便利でセットアップが簡単な仮想プライベートサーバーソリューションを提供します。Lightsail では、コンピューティング、ストレージ、およびネットワーキングの容量および機能が提供され、それによってウェブサイトやウェブアプリケーションをクラウドにデプロイおよび管理できます。Lightsail は、低価格で予測可能な月額料金のため、プロジェクトをすばやく開始することができます。詳細については、「Amazon Lightsail の機能」を参照してください。

このトピックでは、 と互換性のある Linux ベースの Lightsail インスタンスを作成してセットアップします AWS Cloud9。次に、 AWS Cloud9 SSH開発環境を作成して Lightsail インスタンスに接続します。

注記

これらの手順を完了すると、 に料金が発生する可能性があります AWS アカウント。Lightsail などのサービスに対して発生する可能性がある料金も含まれます。詳細については、「Amazon Lightsail の料金」を参照してください。

、ソースコントロール AWS Cloud9 IDE、ビルド、デプロイ、仮想サーバー、サーバーレスリソースなどを含む、より高度なソリューションを作成して設定するには、「 AWS CodeStar プロジェクトの使用」を参照してください。

を使用して AWS Cloud9 IDE Amazon Linux または を実行する Amazon EC2インスタンスを操作するには Ubuntu サンプルコードを含まないサーバーについては、「」を参照してください開始方法: ベーシックチュートリアル

ステップ 1: Linux ベースの Lightsail インスタンスを作成する

このステップでは、Lightsail コンソールを使用して、Linux ベースのディストリビューションでアプリケーションを実行する Amazon EC2インスタンスを作成します。このインスタンスには自動的に以下のものが含まれます。

  • パブリック IP アドレスとプライベート IP アドレス (静的パブリック IP は後で作成できます)。

  • ポート 22、SSHポート 80、およびポート HTTP 443 HTTPS経由でのインスタンスへのアクセス。(これらの設定は変更できます。)

  • ブロックストレージディスク (後で追加のディスクをアタッチできます)。

  • 組み込みのシステムレポート

Lightsail コンソールでは、インスタンスを後でバックアップ、再起動、停止、または削除することができます。

  1. を開き、 で Lightsail コンソールにサインインしますhttps://lightsail.aws.amazon.com

    のIAM管理者ユーザーの認証情報を使用してサインインすることをお勧めします AWS アカウント。IAM 管理者ユーザーとしてサインインできない場合は、 AWS アカウント 管理者に確認してください。

  2. プロンプトが表示されたら、コンソールで使用する言語を選択して、[保存]を選択します。

  3. プロンプトが表示されたら、[では、始めましょう]を選択します。

  4. インスタンス]タブが既に選択されているホームページで、[インスタンスの作成]を選択します。

    Lightsail コンソールでインスタンスの作成ボタンを選択する
  5. インスタンスの場所 では、インスタンスを作成する場所 AWS リージョン AWS Cloud9 が であることを確認します。詳細については、「Amazon Web Services 全般のリファレンス」の「AWS Cloud9」を参照してください。 AWS リージョン、アベイラビリティーゾーン、またはその両方を変更するには、 AWS リージョンとアベイラビリティーゾーンの変更 を選択し、画面の指示に従います。

  6. インスタンスイメージの選択]に対しては、[プラットフォームの選択]には Linux/Unix をすでに選択しており、[Select a blueprint (設計図の選択)]には[アプリ + OS]がすでに選択されている状態で、設計図を選択します。

    Lightsail コンソールでインスタンスプラットフォームと設計図を選択する
    注記

    アプリケーションを持たないインスタンスを作成する場合は、[アプリ + OS]の代わりに[OS のみ]を選択してから、ディストリビューションを選択します。

    使用可能なオプションについては、[Lightsail]ウェブサイトの「Amazon Lightsail インスタンスイメージの選択」を参照してください。

  7. インスタンスプランの選択]で、プランを選択するか、選択済みのデフォルトプランのままにします。

  8. [Name your instance] (インスタンスの名前の指定) に、インスタンスの名前を入力するか、推奨のデフォルト名のままにします。

  9. インスタンス数には、作成するインスタンスの数を入力するか、デフォルトの 1 インスタンス ([x 1]) のままにします。

  10. [Create] (作成) を選択します。

ステップ 2: インスタンスを使用するようにインスタンスを設定する AWS Cloud9

このステップでは、実行中のインスタンスに接続し、後で AWS Cloud9 が使用できるようにセットアップします。

注記

以下の手順では、前のステップで[アプリ + OS]を選択したものとします。代わりに[OS のみ]と、[Ubuntu]以外のディストリビューションを選択した場合は、以下の手順を適切に読み替える必要があります。

  1. 前のステップから Lightsail コンソールを開いたまま、[インスタンス]タブ上で、そのインスタンスのカードで、インスタンス名を選択します。

    Lightsail コンソールでインスタンスの詳細の表示を選択する
  2. Connect タブで、独自のSSHクライアント を使用して Connect の場合は、後で必要なパブリック IPユーザー名の値を書き留めます。

    Lightsail コンソールに表示されるインスタンスのパブリックアドレスとユーザー名
  3. を使用して Connect SSHを選択します。

  4. インスタンスに最新のシステム更新があることを確認してください。これを行うには、表示されたターミナルセッションで、コマンド sudo apt update を実行します。

  5. チェックして、Python がインストールされ、インストールされている場合は、バージョンが 2.7 であることを確認します。バージョンを確認するには、コマンド python --version を実行し、表示されるバージョン番号を書き留めます。バージョン番号が表示されない場合、またはバージョンが 2.7 でない場合は、 をインストールします。Python コマンド を実行して、インスタンスで 2.7 sudo apt install -y python-minimal を実行します。

  6. チェックして、Node.js がインストールされ、インストールされている場合は、バージョンが 0.6.16 以降であることを確認します。バージョンを確認するには、コマンド node --version を実行し、表示されるバージョン番号を書き留めます。バージョン番号が表示されない場合、またはバージョンが 0.6.16 以降でない場合は、 を使用することをお勧めします。Node Version Manager (nvm) をインストールする Node.js インスタンスで。

    これを行うには、次のコマンドを一度に 1 つずつ実行し、次の順序でインスタンスを更新するには、 をインストールします。Node Version Manager (nvm) インスタンスで nvm をアクティブ化し、 の最新バージョンをインストールします。Node.js インスタンスで。

    sudo apt update curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash . ~/.bashrc nvm install node
  7. コマンド which node を実行し、表示される値を書き留めます。後で必要になります。

    注記

    コマンドの出力which nodeが のような場合は/usr/sbin/node、そのパスに Node.js AWS Cloud9 が見つかりません。代わりに、 を使用して をインストールnvmします。Node.js、この手順の前のステップで説明されているように。コマンド which node をもう一度実行し、表示される新しい値を書き留めます。

  8. インスタンスで AWS Cloud9 Installer をダウンロードして実行します。

ステップ 3: AWS Cloud9 SSH開発環境を作成して接続する

このステップでは、 AWS Cloud9 コンソールとインスタンスのターミナルを使用してSSH環境を作成し、環境を実行中のインスタンスに接続します。

  1. ターミナルセッションを前のステップから開いたままにして、次のように AWS Cloud9 コンソールにサインインします。

    • を使用する個人が自分だけである場合、 AWS アカウント または 1 つの のIAMユーザーである場合は AWS アカウント、 に移動しますhttps://console.aws.amazon.com/cloud9/

    • 組織で を使用している場合は AWS IAM Identity Center、 AWS アカウント 管理者にサインインの手順を確認してください。

    注記

    このステップでは、2 つの異なる AWS のサービス を同時に操作します。次に、IAM管理者ユーザーとして Lightsail コンソールにサインインしたが、新しいSSH環境を所有する別のエンティティが必要だとします。この場合は、別のウェブブラウザを開き、そのエンティティとして AWS Cloud9 コンソールにサインインすることを提案します。

  2. AWS Cloud9 コンソールで、フレームワークでインスタンスを作成した AWS リージョン と一致する を選択します。

    AWS AWS Cloud9 コンソールのリージョンセレクタ
  3. ウェルカムページが表示された場合は、新しい AWS Cloud9 環境 で環境 を作成する を選択します。それ以外の場合は、[Create environment (環境の作成)]を選択します。

    ウェルカムページが表示されら、[Next step (次のステップ)]ボタンを選択する

    または:

    ウェルカムページが表示されない場合は、[Create environment (環境の作成)]ボタンを選択する
  4. 名前環境]ページで、[Name (名前)]に環境の名前を入力します。

  5. [説明] フィールドに、環境の説明を追加します。

  6. [環境タイプ] で、[既存のコンピューティング] を選択します。[ユーザー] オプションと [ホスト] オプションを表示するには、このオプションを選択する必要があるため、これは重要です。

  7. [User] (ユーザー) に[User name] (ユーザー名) の値を入力します。

  8. [Host] (ホスト) に[Public IP] (パブリック IP) の値を入力します。

  9. Port (ポート)]は、デフォルト値の[22]のままにしておきます。

  10. [その他の詳細] を展開します。

  11. 環境パス には、ログイン後に から AWS Cloud9 始まるパスを入力します~/。これはユーザーのホームディレクトリのルートです。

  12. [Node.js binary path] (Node.js バイナリパス) に、前に書き留めたコマンド which node の値を入力します。

  13. SSH ジャンプホストは空白のままにします。

  14. この環境用に AWS Cloud9 が作成するパブリックSSHキーをシステムクリップボードに保存します。これを行うには、[Copy key to clipboard (キーをクリップボードにコピーする)]を選択します。

    注記

    コピーされたパブリックSSHキー値を表示するには、パブリックSSHキーの表示 を展開します。

  15. インスタンスにコピーしたパブリックSSHキー値を保存します。これを行うには、 を使用します。viは、インスタンスに既にインストールされている一般的なテキストエディタです。

    1. インスタンスのターミナルセッションで、コマンド vi ~/.ssh/authorized_keys を実行します。

    2. 左 vi 表示されるエディタで、ファイルの末尾に移動し、挿入モードに切り替えます。これを行うには I を押してから A を押します。(-- INSERT -- は、vi エディタ。)

    3. Enter を 2 回押して、ファイルの末尾に 2 つの改行を追加します。

    4. コピーしたパブリックSSHキー値を含むシステムクリップボードの内容をターミナルセッションクリップボードに貼り付けます。これを行うには、ターミナルセッションウィンドウの一番下にあるクリップボードボタンをクリックし、システムクリップボードの内容をボックスに貼り付けます。

      Lightsail ターミナルセッションのクリップボードを開く
    5. ターミナルセッションのクリップボードの内容を vi エディタに貼り付けます。これを行うには、vi エディター内の挿入ポイントで Ctrl + Shift + V を押します。

    6. ファイルを保存します。これを行うには、Esc を押してコマンドモードを入力します。(-- INSERT -- は vi エディタの下部から消えます。) :wq ( writeをファイルに、次に quit と入力します。vi エディタ) を押してから、 を押しますEnter

  16. AWS Cloud9 コンソールに戻り、次のステップ を選択します。

  17. Review choices (選択内容を確認する)]ページで、[Create environment (環境の作成)]を選択します。が環境 AWS Cloud9 を作成し、環境の AWS Cloud9 IDEを表示するまで待ちます。これには数分間かかる場合があります。

が環境 AWS Cloud9 を作成すると、環境の AWS Cloud9 IDEが表示されます。

AWS Cloud9 が少なくとも 5 分IDE後に を表示しない場合、ウェブブラウザ、 AWS アクセス許可、インスタンス、または関連する仮想プライベートクラウド () に問題がある可能性がありますVPC。環境の修正については、トラブルシューティングの「環境を開くことができない」を参照してください。

ステップ 4: を使用して AWS Cloud9 IDEインスタンスのコードを変更する

が新しい環境IDEに表示されるようになったので、Lightsail ターミナルセッションIDEの代わりに でターミナルセッションを使用できます。IDE は、複数のプログラミング言語とランタイムデバッガーをサポートする豊富なコード編集エクスペリエンスを提供します。には、色テーマ、ショートカットキーバインディング、プログラミング言語固有の構文の色付け、コードフォーマットIDEも含まれています。

の使用方法についてはIDE、「」を参照してくださいのツアー AWS Cloud9 IDE

インスタンス上のコードを変更する方法については、以下のリソースをお勧めします。