EC2 環境を作成する - AWS Cloud9

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

EC2 環境を作成する

この手順では、 は EC2 環境と新しい Amazon EC2 インスタンス AWS Cloud9 を作成し、環境をこのインスタンスに接続します。 は、必要に応じてインスタンスの起動、停止、再起動など、このインスタンスのライフサイクル AWS Cloud9 を管理します。この 環境を削除した場合、 AWS Cloud9 によってこのインスタンスが自動的に終了されます。

AWS Cloud9 EC2 開発環境は、AWS Cloud9 コンソールまたはコード を使用して作成できます。

注記

この手順を完了すると、 に料金が発生する可能性があります AWS アカウント。これには、Amazon EC2 の使用に伴う料金も含まれる場合があります。詳細については、「Amazon EC2 の料金」を参照してください。

警告

AWS Cloud9 および AWS Control Tower プロアクティブコントロール CT.EC2.PR.8 との互換性の問題があります。このコントロールが有効な場合、 AWS Cloud9で EC2 環境を作成することはできません。この問題の詳細については、「 のトラブルシューティング AWS Cloud9」を参照してください。

前提条件

AWS Cloud9 コンソールにサインインして環境を作成AWS Cloud9 のセットアップできるように、「」の手順を完了します。

EC2 環境をコンソールで作成します。

  1. AWS Cloud9 コンソールにサインインします。

    • を使用しているのが のみ AWS アカウント であるか、単一の で IAM ユーザーである場合は AWS アカウント、https://console.aws.amazon.com/cloud9/ にアクセスしてください。

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

    • 教室内の学生である場合は、インストラクターにサインインの手順をお問い合わせください。

  2. AWS Cloud9 コンソールにサインインしたら、上部のナビゲーションバーで を選択して環境 AWS リージョン を作成します。使用可能な のリストについては AWS リージョン、「」のAWS Cloud9「」を参照してくださいAWS 全般のリファレンス

    AWS AWS Cloud9 コンソールのリージョンセレクタ
  3. 表示されている場所の1つで、大きな[環境を作成する]ボタンを選択します。

    まだ AWS Cloud9 環境がない場合は、ウェルカムページにボタンが表示されます。

    AWS Cloud9 コンソールのようこそページ

    環境がすでにある場合 AWS Cloud9 、ボタンは次のように表示されます。

    AWS Cloud9 コンソールで環境を作成するボタン
  4. [Create environment] (環境の作成) ページで、[Name] (名前) に環境の名前を入力します。

  5. 環境の説明を追加するには、[Description] (説明) フィールドに入力します。

  6. [Environment type] (環境タイプ) で、[New EC2 instance] (新しい EC2 インスタンス) を選択して Amazon EC2 環境を作成します。

    • [Existing compute] (既存のコンピューティング) — SSH ログインの詳細を必要とする既存の Amazon EC2 インスタンスを起動します。Amazon EC2 インスタンスにはインバウンドセキュリティグループルールが必要です。

      • [Existing compute] (既存のコンピューティング) オプションを選択すると、サービスロールが自動的に作成されます。サービスロールの名前は、セットアップ画面の下部にある注記で確認できます。

    注記

    既存のコンピューティングを使用する Amazon EC2 インスタンスを使用して作成された AWS Cloud9 環境では、自動シャットダウンは使用できません。

    警告

    環境の Amazon EC2 インスタンスを作成すると、Amazon EC2 の  AWS アカウント  に対する課金が発生する場合があります。Systems Manager を使用して EC2 インスタンスへの接続を管理する場合、追加コストはかかりません。

  7. [Instance type] (インスタンスタイプ)で、実行するタスクの種類に必要と思われる容量の RAM および vCPU を備えたインスタンスタイプを選択します。

    警告

    RAM と vCPUs の数が多いインスタンスタイプを選択すると、Amazon EC2 AWS アカウント の に追加料金が発生する可能性があります。どのインスタンスタイプがワークロードに適しているかについては、「Amazon EC2 インスタンスタイプ」ページを参照してください。

  8. プラットフォーム で、必要な Amazon EC2 インスタンスのタイプを選択します。Amazon Linux 2023Amazon Linux 2、または Ubuntu 22.04 LTS はインスタンス AWS Cloud9 を作成し、環境をそのインスタンスに接続します。

    重要

    EC2 環境には、[Amazon Linux 2023] オプションを選択することをお勧めします。Amazon Linux 2023 AMI は、安全で安定した、高パフォーマンスのランタイム環境を提供します。さらに、2024 年までの長期サポートも含まれています。

    詳細については、AL2023 のページを参照してください。

  9. [Timeout] (タイムアウト) の期間を選択します。このオプションは、自動休止状態になるまでの AWS Cloud9 の非アクティブ時間を決定します。環境の IDE に接続されているすべてのウェブブラウザインスタンスが閉じられると、 は指定された時間を AWS Cloud9 待ってから、環境の Amazon EC2 インスタンスをシャットダウンします。

    警告

    期間を長くするほど、 AWS アカウントに対する課金が増える可能性があります。

  10. [Network settings] (ネットワーク設定) パネルで、環境にアクセスする方法を、次の 2 つのオプションから選択します。

    • AWS Systems Manager (SSM) — このメソッドは、インバウンドポートを開かずに SSM を使用して環境にアクセスします。

    • Secure Shell (SSH) — この方法では、SSH を使用して環境にアクセスします。受信ポートを開く必要があります。

  11. VPC 設定を選択すると、環境の Amazon Virtual Private Cloud とサブネットが表示されます。 は Amazon Virtual Private Cloud (Amazon VPC) AWS Cloud9 を使用して、新しく作成された Amazon EC2 インスタンスと通信します。このチュートリアルでは、事前に選択されたデフォルト設定を変更しないことをお勧めします。デフォルト設定では、 は、新しい環境と同じ AWS アカウント およびリージョンにある単一のサブネットを持つデフォルトの VPC の使用 AWS Cloud9 を試みます。Amazon VPC の設定方法に応じて、次のいずれかの指示セットを実行します。

    何を選択すればいいのかわからない場合は、この手順の次のステップまでスキップすることをお勧めします。

    過去のネットワーク設定 (アドバンスト) をスキップし、事前に選択されたデフォルト設定のままにすると、単一の subnet AWS Cloud9 でデフォルトの VPC を使用しようとします。選択したインスタンスタイプに基づいて AWS Cloud9 サブネットを選択します。これらは、新しい環境と同じ AWS アカウントと AWS リージョンにあります。

    重要

    環境タイプとして [Existing compute] (既存のコンピューティング) を選択した場合は、インスタンスをパブリックサブネットまたはプライベートサブネット内で起動できます。

    • パブリックサブネット: インターネットゲートウェイをサブネットにアタッチして、インスタンスの SSM エージェントが Systems Manager と通信できるようにします。

    • プライベートサブネット: NAT ゲートウェイを作成して、インスタンスがインターネットやその他の AWS のサービスと通信できるようにします。

    現在、 AWS マネージド一時認証情報を使用して、EC2 環境が IAM ユーザーなどの AWS エンティティ AWS のサービス に代わって にアクセスすることを許可することはできません。

    サブネットの設定の詳細については、「AWS Cloud9 開発環境の VPC 設定」を参照してください。

    AWS アカウント は Amazon VPC にアクセスできますか? その VPC は新しい環境と同じ AWS アカウント とリージョンにありますか? VPC は AWS アカウントのデフォルト VPC ですか。 VPC 内に単一のサブネットがありますか。 以下の手順に従います

    いいえ

    VPC が存在しない場合は、作成してください。

    新しい環境と同じ AWS アカウント およびリージョンに VPC を作成するには、新しい VPC の作成 を選択し、画面の指示に従います。詳細については、「VPC と他の VPC リソースを作成する」を参照してください。

    新しい環境 AWS アカウント とは異なる で VPC を作成するには、「Amazon VPCs「共有 VPC の使用」を参照してください。

    はい

    はい

    はい

    はい

    この手順の次のステップにスキップします。

    ネットワーク設定 (アドバンスト) をスキップし、事前に選択されたデフォルト設定を変更しない場合、 は、新しい環境と同じアカウントとリージョンにある単一のサブネットでデフォルトの VPC を使用する AWS Cloud9 ようにします。

    はい

    はい

    はい

    いいえ

    デフォルト VPC に複数のサブネットがある場合は、[Network settings (advanced) (ネットワーク設定 (高度))]を展開します。[Subnet] (サブネット) で、事前に選択されたデフォルト VPC で AWS Cloud9 が使用するサブネットを選択します。

    デフォルト VPC にサブネットがない場合は、サブネットを作成します。これを行うには、[Create new subnet (新しいサブネットの作成)]を選択し、画面の指示に従います。詳細については、「のサブネットを作成する AWS Cloud9」を参照してください。

    はい

    はい

    いいえ

    はい

    Network settings (ネットワーク設定)]を展開します。[Network (VPC) (ネットワーク (VPC))]で、 AWS Cloud9 が使用する VPC を選択します。

    はい

    はい

    いいえ

    いいえ

    Network settings (ネットワーク設定)]を展開します。[Network (VPC) (ネットワーク (VPC))]で、 AWS Cloud9 が使用する VPC を選択します。

    選択した VPC に複数のサブネットがある場合は、[Network settings (advanced) (ネットワーク設定 (高度))]を展開します。サブネット AWS Cloud9 で、選択した VPC で使用するサブネットを選択します。

    選択した VPC にサブネットがない場合は、サブネットを作成します。これを行うには、[Create new subnet (新しいサブネットの作成)]を選択し、画面の指示に従います。詳細については、「のサブネットを作成する AWS Cloud9」を参照してください。

    はい

    いいえ

    はい

    AWS Cloud9 は、新しい環境のアカウントとは異なる AWS アカウント でデフォルト VPC を使用できません。このリストで別のオプションを選択します。

    はい

    いいえ

    いいえ

    はい

    Network settings (ネットワーク設定)]を展開します。[Network (VPC) (ネットワーク (VPC))]で、 AWS Cloud9 が使用する VPC を選択します。

    注記

    VPC は、別の アカウントにある場合でも、新しい環境と同じ リージョンに存在する必要があります。

    はい

    いいえ

    いいえ

    いいえ

    Network settings (ネットワーク設定)]を展開します。[Network (VPC) (ネットワーク (VPC))]で、 AWS Cloud9 が使用する VPC を選択します。

    Subnet (サブネット)]で、選択した VPC で AWS Cloud9 が使用するサブネットを選択します。

    選択した VPC にサブネットがない場合、新しい環境 AWS アカウント とは異なる で VPC のサブネットを作成するには、「Amazon VPCs」を参照してください。

    注記

    VPC およびサブネットは、別の アカウントにある場合でも、新しい 環境と同じ リージョンに存在する必要があります。

    これらの選択肢の詳細については、「AWS Cloud9 開発環境の VPC 設定」を参照してください。

  12. 最大 50 個のタグを追加します。タグごとにキーを指定します。これを行うには、[Add new tag] (新しいタグを追加) を選択します。タグはリソースタグとして AWS Cloud9 環境にアタッチされ、 AWS CloudFormation 基盤となるスタック、Amazon EC2 インスタンス、Amazon EC2 セキュリティグループなどのリソースに伝達されます。タグの詳細については、「IAM ユーザーガイド」のAWS 「リソースタグを使用したアクセスの制御」と、このガイドの詳細な情報を参照してください。

    警告

    これらのタグを作成後に更新した場合、変更は基になるリソースには反映されません。詳細については、タグに関する詳細情報の「基礎となるリソースへのタグ更新の伝播」を参照してください。

  13. [Create] (作成) を選択して環境を作成すると、ホームページにリダイレクトされます。アカウントが正常に作成されると、 AWS Cloud9 コンソールの上部に緑色のフラッシュバーが表示されます。新しい環境を選択し、[Open in Cloud9] (Cloud9 で開く) を選択して IDE を起動できます。

    AWS Cloud9 AWS Cloud9 コンソールの IDE セレクター

    アカウントの作成に失敗すると、 AWS Cloud9 コンソールの上部に赤いフラッシュバーが表示されます。アカウントの作成に失敗する原因としては、ウェブブラウザ、 AWS アクセス許可、インスタンス、または関連するネットワークの問題が考えられます。可能な解決方法は、「AWS Cloud9 のトラブルシューティング」セクションで参照できます。

    注記

    AWS Cloud9 はIMDSv1 と IMDSv2 の両方をサポートします。IMDSv1 よりもセキュリティレベルが強化されているため、IMDSv2 の導入をお勧めします。IMDSv2 の利点の詳細については、「AWS セキュリティブログ」を参照してください。IMDSv1 から IMDSv2 への移行の詳細については、「Linux インスタンス用 Amazon EC2 ユーザーガイド」の「インスタンスメタデータサービスバージョン 2 の使用への移行」を参照してください。

    注記

    環境でプロキシを使用してインターネットにアクセスしている場合は、依存関係をインストール AWS Cloud9 できるように、プロキシの詳細を に提供する必要があります。詳細については、「依存関係をインストールできませんでした」を参照してください。

コードで環境を作成する

コードを使用して で EC2 環境を作成するには AWS Cloud9、次のように EC2 環境の作成オペレーションを AWS Cloud9 呼び出します。

AWS CLI

create-environment-ec2

AWS SDK for C++

CreateEnvironmentEC2Request、CreateEnvironmentEC2Result

AWS SDK for Go

CreateEnvironmentEC2CreateEnvironmentEC2Request、CreateEnvironmentEC2WithContext

AWS SDK for Java

CreateEnvironmentEC2Request 、 CreateEnvironmentEC2Result

AWS SDK for JavaScript

createEnvironmentEC2

AWS SDK for .NET

CreateEnvironmentEC2Request CreateEnvironmentEC2Response

AWS SDK for PHP

createEnvironmentEC2

AWS SDK for Python (Boto)

create_environment_ec2

AWS SDK for Ruby

create_environment_ec2

AWS Tools for Windows PowerShell

New-C9EnvironmentEC2

AWS Cloud9 API

CreateEnvironmentEC2

注記

環境でプロキシを使用してインターネットにアクセスしている場合は、依存関係をインストール AWS Cloud9 できるように、プロキシの詳細を に提供する必要があります。詳細については、「依存関係をインストールできませんでした」を参照してください。