ステップ 1: 環境を作成する - AWS Cloud9

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

ステップ 1: 環境を作成する

(「チュートリアル: Hello AWS Cloud9 (CLI)」の最初のステップ)

このステップでは、AWS CLIを使用して、AWS Cloud9 開発環境を作成します。

AWS Cloud9 において開発環境または環境とは、開発プロジェクトのファイルを保存し、アプリケーションを開発するツールを実行する場所です。このチュートリアルでは、EC2 環境を作成し、この環境でファイルとツールを操作します。

AWS CLI を使用して EC2 環境を作成する

  1. まだ AWS CLI をインストールして設定していない場合は、インストールして設定します。これを行うには、次の「AWS Command Line Interface ユーザーガイド」の手順を参照してください。

    次のいずれかの認証情報を使用して AWS CLI を設定できます。

    • AWS Cloud9 のチーム設定 で 作成した IAM ユーザー。

    • AWS アカウント全体の複数のユーザーの AWS Cloud9 リソースを定期的に操作する場合、 アカウントの IAM 管理者。IAM 管理者として AWS CLI を設定できない場合は、AWS アカウント管理者にチェックしてください。詳細については、「IAM ユーザーガイド」の「最初の IAM 管理者のユーザーおよびグループの作成」を参照してください。

    • AWS アカウントのルートユーザー。ただし、お客様が自分の AWS アカウントを使用する唯一のユーザーであり、環境を他者と共有する必要がない場合に限ります。このオプションはお勧めしません。AWS セキュリティのベストプラクティスではないからです。詳細については、「Amazon Web Services 全般のリファレンス」の「AWS アカウントのアクセスキーの作成、無効化、削除」を参照してください。

    • その他のオプションについては、AWS アカウント管理者またはクラスルームの講師にお問い合わせください。

  2. 以下の AWS Cloud9 コマンドで、--region--subnet-id の値を指定します。次に、そのコマンドを実行し、「"environmentId"」値を記録します。この値は、後でクリーンアップに必要になります。

    aws cloud9 create-environment-ec2 --name my-demo-environment --description "This environment is for the AWS Cloud9 tutorial." --instance-type t2.micro --image-id resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2-x86_64 --region MY-REGION --connection-type CONNECT_SSM --subnet-id subnet-12a3456b

    上記のコマンドでは:

    • --name は、環境の名前を表します。このチュートリアルでは、my-demo-environment という名前を使用します。

    • --description は、環境の説明 (オプション) を表します。

    • --instance-type は、AWS Cloud9 で起動して新しい環境に接続する Amazon EC2 インスタンスのタイプを表します。この例では t2.micro を指定します。これは比較的小さい RAM および vCPU を使用しますが、このチュートリアルでは十分です。よりサイズの大きい RAM および vCPU を備えたインスタンスタイプを指定すると、Amazon EC2 の AWS アカウントに追加料金が発生する可能性があります。利用可能なインスタンスタイプのリストについては、AWS Cloud9 コンソールで環境作成ウィザードを参照してください。

    • EC2 インスタンスの作成に使用される Amazon マシンイメージ (AMI) の識別子を--image-id は指定します。インスタンスに AMI を選択するには、有効な AMI エイリアスまたは有効な AWSSystems Manager (SSM) パスを指定する必要があります。上記の例では、Amazon Linux 2 AMI の SSM パスが指定されています。

      詳細については、「 コマンドリファレンス」の「create-environment-ec2」を参照してください。 AWS CLI

    • --region は、AWS Cloud9 で 環境を作成する先の AWS リージョンの ID を表します。利用可能な AWS リージョンのリストについては、「Amazon Web Services 全般のリファレンス」の「AWS Cloud9」を参照してください。

    • --connection-type CONNECT_SSM は、AWS Cloud9 が Systems Manager を介して Amazon EC2 インスタンスに接続することを指定します。このオプションにより、インスタンスへのインバウンドトラフィックが許可されなくなります。詳細については、「AWS Systems Manager を使用して no-ingress EC2 インスタンスにアクセスする」を参照してください。

      注記

      このオプションを使用するときは、AWSCloud9SSMAccessRole サービスロールと AWSCloud9SSMInstanceProfile を作成する必要があります (まだ作成されていない場合)。詳細については、「AWS CLI を使ったSystems Manager のインスタンスプロファイルの管理」を参照してください。

    • --subnet-id は、AWS Cloud9 で使用するサブネットを表します。subnet-12a3456b は Amazon Virtual Private Cloud (VPC) のサブネットの ID に置き換えます。これは AWS Cloud9 と互換性がある必要があります。詳細については、 AWS Cloud9 開発環境の VPC 設定 の「VPC と他の VPC リソースを作成する」を参照してください。

    • AWS Cloud9 は、環境の IDE に接続されたすべてのウェブブラウザインスタンスが終了すると、環境の Amazon EC2 インスタンスをシャットダウンします。この期間を設定するには、--automatic-stop-time-minutes と分数を追加します。期間が短いほど、AWS アカウントに対する課金が少なくなる可能性が高くなります。同様に、期間が長いと課金が高くなる可能性があります。

    • デフォルトでは、このコマンドを呼び出すエンティティが 環境を所有します。これを変更するには、--owner-id と、所有エンティティの Amazon リソースネーム (ARN) を追加します。

  3. このコマンドを正常に実行した後で、新しく作成された環境の AWS Cloud9 IDE を開きます。これを行うには、「AWS Cloud9 で環境を開く」を参照してください。その後、このトピックに戻り、「ステップ 2: IDE のベーシック演習」を続行し、 AWS Cloud9 IDE を使用した新しい環境の操作方法を確認します。

    環境を開こうとしたが、少なくとも 5 分後に AWS Cloud9 に IDE が表示されない場合は、ウェブブラウザ、AWS アクセス許可、インスタンス、または関連する Virtual Private Cloud (VPC) に問題がある可能性があります。可能な修正については、「環境を開くことができない」を参照してください。

次のステップ

ステップ 2: IDE のベーシック演習