SSH 環境ホスト要件 - AWS Cloud9

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

SSH 環境ホスト要件

指示するにはAWS Cloud9環境を既存のクラウドコンピューティングインスタンスや独自のサーバーに接続するには、AWS Cloud9SSH 開発環境。ただし、SSH 環境を作成する前に、代わりに EC2 環境を作成する利点を検討する必要があります。

EC2 環境を作成すると、AWS Cloud9新しい環境を作成し、Amazon EC2 に新しいインスタンスを起動するようにリクエストします。次に、起動した新しいインスタンスを新しい環境に接続します。EC2 環境を作成すると、次の利点があります。

  • インスタンスが自動で起動される。 EC2 環境を作成すると、AWS Cloud9同時に Amazon EC2 に対してに対して新しいインスタンスの作成をリクエストします。SSH 環境では、既存のクラウドコンピューティングインスタンス (Amazon EC2 インスタンスんどん) または独自のサーバーを自分で指定する必要があります。

  • インスタンスが自動でシャットダウンされる。 デフォルトでは、AWS Cloud9EC2 環境の IDE に接続されたすべてのウェブブラウザインスタンスが閉じられてから 30 分後に、によって EC2 環境が自動的にシャットダウンされます。この動作はいつでも変更できます。これにより、追加料金が適用される可能性を減らすことができます。AWSAmazon EC2 を使用するためのアカウントです。

  • インスタンスが自動でクリーンアップされる。 EC2 環境を削除すると、接続されている Amazon EC2 インスタンスも自動的に削除されます。これにより、追加料金が適用される可能性も軽減されます。AWSAmazon EC2 を使用するためのアカウントです。クラウドコンピューティングインスタンスに接続されている SSH 環境では、インスタンスを自分で削除する必要があります。

  • AWS 管理の一時認証情報は、。 EC2 環境の場合、すべてのAWS— すべてのAWSリソースを呼び出し元のAWSアカウント(いくつかの制限あり)。お客様の環境の Amazon EC2 インスタンス用のインスタンスプロファイルを設定したり、永続的に保存したりする必要はありませんAWSの認証情報にアクセスするAWSエンティティ(たとえば、IAM ユーザー)。

    詳細については、「AWS管理の一時認証情報」を参照してください。

代わりに EC2 環境を作成する場合は、「」を参照してください。EC2 環境の作成。それ以外の場合は、SSH 環境の作成について先を読み進めてください。

SSH 環境を作成するタイミングと方法

以下の要件がある場合は、EC2 環境ではなく SSH 環境を作成する必要があります。

要件 手順

AWS クラウドコンピューティングインスタンスを使用して AWS アカウントに追加料金が発生しないようにするため、AWS Cloud9 を、AWS 外の既存のクラウドコンピューティングインスタンスまたは独自のサーバーに代わりに接続することにした。

  1. インスタンスまたはサーバーがの要件このトピックの後半で説明します。

  2. 用の SSH 環境を作成AWS Cloud9して、インスタンスまたはサーバーをそこに接続します。

あなたは、既存のAWSクラウドコンピューティングインスタンス (Amazon EC2 インスタンスなど) をAWSアカウントではなく、AWS Cloud9環境の作成時に、新しいインスタンスを起動します。

  1. インスタンスがの要件このトピックの後半で説明します。

  2. 用の SSH 環境を作成AWS Cloud9して、インスタンスをそこに接続します。

Amazon EC2 インスタンスタイプを使用するAWS Cloud9現在 EC2 環境 (R4 など) をサポートしていません。

  1. Amazon EC2 インスタンスを起動するは、目的のインスタンスタイプに基づきます。または、既存のインスタンスをAWS目的のインスタンスタイプを実行しているアカウント。

  2. インスタンスがの要件このトピックの後半で説明します。

  3. 用の SSH 環境を作成AWS Cloud9して、インスタンスをそこに接続します。

Amazon Linux または Ubuntu サーバー以外の Amazon Machine Image (AMI) に基づいた Amazon EC2 インスタンスを使用する。

  1. Amazon EC2 インスタンスを起動するは、目的の AMI に基づいて作成します。または、既存のインスタンスをAWSアカウントで、目的の AMI に基づきます。

  2. インスタンスがの要件このトピックの後半で説明します。

  3. 用の SSH 環境を作成AWS Cloud9して、インスタンスをそこに接続します。

複数の環境を単一の既存のクラウドコンピューティングインスタンスまたは独自のサーバーに接続する。

  1. インスタンスまたはサーバーがの要件このトピックの後半で説明します。

  2. SSH 環境の作成必要な環境ごとにAWS Cloud9を使用して、インスタンスまたはサーバーを接続します。

注記

Amazon EC2 インスタンスを起動すると、AWSAmazon EC2 のアカウント。詳細については、「Amazon EC2 の料金表」を参照してください。

SSH ホスト要件

既存のクラウドコンピューティングインスタンスまたは独自のサーバーは、AWS Cloud9SSH 環境に接続するには。

  • Linux を実行する必要があります (AWS Cloud9 は Windows をサポートしていません)。

  • SSH を使用してパブリックインターネット経由で到達可能である必要があります。Virtual Private Cloud (VPC) または仮想プライベートネットワーク (VPN) 経由でのみ到達可能である場合、その VPC または VPN はパブリックインターネットにアクセスできる必要があります。

  • ホストが既存のAWSAmazon Virtual Private Cloud (Amazon VPC) の一部であるクラウドコンピューティングインスタンスには、追加要件があります。「Amazon VPC の設定」を参照してください。

  • Python がインストールされている必要があります。バージョンを確認するには、既存のインスタンスまたはサーバーのターミナルから、コマンド python3 --version 。インスタンスまたはサーバーに Python 3 をインストールするには、次のリソースのいずれかを参照してください。

    注記

    既存のAWSクラウドコンピューティングインスタンスを使用して要件を確認し、これらの要件を満たすには、以下のリソース (1 つ以上) を参照してください。

    独自のサーバーに接続して要件を確認し、これらの要件を満たすには、「SSH コマンドを使用してサーバーに接続」(macOS/Linux)、または「PuTTY を使用してサーバーに接続」(Windows) などの語句を使用してインターネットを検索してください。

  • Node.js がインストールされている必要があります。現在、すべてのバージョンをNode.js 0.6.16Node.js 12.x

    警告

    AWS Cloud9でサポートされていない Node.js バージョンを使用している場合、SSH 環境の作成時にのインストールの問題が発生することがありますAWS Cloud9。

    バージョンを確認するには、既存のインスタンスまたはサーバーのターミナルから、コマンド node --version 。インスタンスまたはサーバーに Node.js をインストールするには、次のリソースのいずれかを参照してください。

  • 既存のインスタンスやサーバーでログイン後に AWS Cloud9 の起動元とするディレクトリパスには、rwxr-xr-x に設定されたアクセス許可が必要です。これにより、以下のように処理されます。読み取り/書き込み実行で指定するログイン名に対応する所有者の環境の作成ウィザードforユーザー] の設定の構成ページで,read-この所有者が属するグループのパーミッションを実行し、read-他のユーザーに対する権限を実行します。

    たとえば、ディレクトリのパスが~(ここで~は、指定したログイン名のホームディレクトリを表します。ユーザー] の設定の構成ページで)、ディレクトリにこれらのアクセス権限を設定できます。 chmod コマンドをインスタンスまたはサーバー上で実行するには、以下のコマンドとそれに続く手順を使用します。

    sudo chmod u=rwx,g=rx,o=rx ~
  • 既存のインスタンスまたはサーバーに AWS Cloud9 インストーラをダウンロードして実行します。

  • 必要に応じて、SSH を介した受信トラフィックを、AWS Cloud9 が使用する IP アドレスのみに制限できます。これを行うには、IP 範囲へのインバウンド SSH トラフィックを、「AWS Cloud9 のインバウンド SSH IP アドレスの範囲」で説明されているように設定します。

インスタンスまたはサーバーが上記の要件を満たしていることを確認した後、SSH 環境の作成forAWS Cloud9をクリックして接続します。