Cookie の設定を選択する

当社は、当社のサイトおよびサービスを提供するために必要な必須 Cookie および類似のツールを使用しています。当社は、パフォーマンス Cookie を使用して匿名の統計情報を収集することで、お客様が当社のサイトをどのように利用しているかを把握し、改善に役立てています。必須 Cookie は無効化できませんが、[カスタマイズ] または [拒否] をクリックしてパフォーマンス Cookie を拒否することはできます。

お客様が同意した場合、AWS および承認された第三者は、Cookie を使用して便利なサイト機能を提供したり、お客様の選択を記憶したり、関連する広告を含む関連コンテンツを表示したりします。すべての必須ではない Cookie を受け入れるか拒否するには、[受け入れる] または [拒否] をクリックしてください。より詳細な選択を行うには、[カスタマイズ] をクリックしてください。

SSH 環境ホスト要件

フォーカスモード
SSH 環境ホスト要件 - AWS Cloud9

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

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

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

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

環境を既存のクラウドコンピューティングインスタンスまたは独自のサーバーに接続する AWS Cloud9 ように に指示するには、AWS Cloud9 SSH 開発環境を作成します。ただし、SSH 環境を作成する前に、代わりに EC2 環境を作成することの利点を検討してみてください。

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

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

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

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

  • AWS マネージド一時認証情報。EC2 環境では、発信者のすべての AWS リソースのすべての AWS アクションを簡単にオンまたはオフにできます AWS アカウント (いくつかの制限があります)。環境の Amazon EC2 インスタンスのインスタンスプロファイルを設定したり、エンティティ (IAM ユーザーなど) の AWS 永続的 AWS なアクセス認証情報を保存したりする必要はありません。

    詳細については、「AWS マネージド一時認証情報」を参照してください。

  • AWS Toolkit と Git パネル。ビジュアルソースコントロール AWS のサービス を操作して使用するためのこれらのツールは、Amazon EC2 AWS Cloud9 インスタンスで作成された環境でのみ使用できます。

代わりに EC2 環境を作成したい場合は、「EC2 環境を作成する」を参照してください。それ以外の場合は、SSH 環境の作成に関する情報を読み続けてください。

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

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

要件 手順

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

  1. インスタンスまたはサーバーが、このトピックで後述する要件を満たしていることを確認します。

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

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

  1. インスタンスが、このトピックで後述する要件を満たしていることを確認します。

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

ECAmazon EC2 環境 ( などR4) で AWS Cloud9 現在サポートされていない Amazon EC2 インスタンスタイプを使用する。

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

  2. インスタンスが、このトピックで後述する要件を満たしていることを確認します。

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

Amazon Linux または Ubuntu サーバー以外の Amazon マシンイメージ (AMI) に基づいた Amazon EC2 インスタンスを使用したいと考えています。

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

  2. インスタンスが、このトピックで後述する要件を満たしていることを確認します。

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

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

  1. インスタンスまたはサーバーが、このトピックで後述する要件を満たしていることを確認します。

  2. インスタンスまたはサーバー AWS Cloud9 を接続する環境ごとに SSH 環境を作成します。

注記

Amazon EC2 インスタンスを起動すると、Amazon EC2の AWS アカウント に対して料金が発生する場合があります。詳細については、Amazon EC2 の料金表を参照してください。

SSH ホスト要件

既存のクラウドコンピューティングインスタンスまたは独自のサーバーは、 が SSH 環境に接続 AWS Cloud9 するための以下の要件を満たしている必要があります。

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

  • Arm ベースのアーキテクチャを使用することはできません。(Arm プロセッサを中心に構築されたシステムのサポートは検討中です)。

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

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

  • Python3 インストールpip3時に、 をインストールし、デフォルトPythonバージョンとして設定する必要があります AWS Cloud9。バージョンをチェックするには、既存のインスタンスまたはサーバーのターミナルから、コマンド python --version を実行します。インスタンスまたはサーバーに Python をインストールするには、以下のリソースのいずれかを参照してください。

    注記

    既存の AWS クラウド コンピューティングインスタンスに接続して要件を検証して満たすには、次の 1 つ以上のリソースを参照してください。

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

  • 次のコマンドを実行して、必要なすべてのパッケージをインストールします。

    Amazon Linux の場合:

    sudo yum install -y make glibc-devel gcc gcc-c++

    Ubuntu Server の場合:

    sudo apt install build-essential
  • Node.js がインストールされている必要があります。ホストのオペレーティングシステムでサポートされている最新の Node.js バージョンをインストールすることをお勧めします。

    警告

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

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

  • 既存のインスタンスやサーバーでログイン後に AWS Cloud9 の起動元とするディレクトリパスには、rwxr-xr-x に設定されたアクセス許可が必要です。つまり、[Configure settings] (設定の構成) ページで [User] (ユーザー) に対して環境の作成ウィザードで指定したログイン名に対応する所有者への読み取り/書き込み/実行のアクセス許可、この所有者が所属するグループへの読み取り/実行のアクセス許可、およびその他への読み取り/実行のアクセス許可が必要です。

    例えば、ディレクトリのパスが ~ である場合 (~[Configure settings] (設定の構成) ページで [User] (ユーザー) に指定したログイン名のホームディレクトリを表します)、次のコマンドと続く指示を使用し、インスタンスまたはサーバーで chmod コマンドを実行して、このような許可をディレクトリに設定できます。

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

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

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

このページの内容

プライバシーサイト規約Cookie の設定
© 2025, Amazon Web Services, Inc. or its affiliates.All rights reserved.