LoginSignup
4
2

More than 1 year has passed since last update.

Cloud9 環境を用意する

Last updated at Posted at 2021-01-20
  • 2021/05/05 追記:パブリックサブネットを利用して System Manager オプションを選択する場合には、サブネットが "パブリック IP アドレスの自動割り当て有効" になっている必要があるようになったようです。そのため、そのため、 VPC を用意する に手順を追記しました。"パブリック IP アドレスの自動割り当て有効" になっていないまま Cloud9 環境を作成すると Cloud9 could not connect to the EC2 instance が生じます。

はじめに

AWS Cloud9 は複数の言語をサポートし、AWS SDK、Docker、Git などのツール ( 詳細は こちら ) があらかじめインストールされてる開発環境です。コードサンプルの実行や、ちょっとしたコードを書く環境としてつかったり、開発が終わって運用に入りコードの更新がすくなくなったプロジェクトの環境を構築しておいたりするのもいいかもしれません。
ここでは、VPC を用意し、Systems Manager オプションを使った Cloud9 環境を用意します。


VPC を用意する

  • VPC ダッシュボードを開き、"VPC ウィザードの起動" を選択します。
  • "1個のパブリックサブネットを持つ VPC" を選び、"選択" を押します。
  • 次のプロパティを入力し、"VPC の作成" を押します。
    • IPv4 CIDR ブロック - 172.30.0.0/16
    • IPv6 CIDR ブロック - IPv6 CIDR ブロックなし
    • VPC 名 - Cloud9VPC
    • パブリックサブネットの IPv4 CIDR - 172.30.0.0/24
    • アベイラビリティーゾーン - ap-northeast-1a
    • サブネット名 - cloud9_subnet

Screenshot_2021-01-02 VPC Management Console(3).png

  • VPC が正常に作成されました という画面がでるので、"OK" を押してください。

サブネットの自動割り当て IP 設定を変更する

  • サブネットページを開き、リストから先ほど作成した cloud9_subnet をチェックします。
  • "アクション" から "自動割り当て IP 設定の変更" を選択します。
  • パブリック IPv4 アドレスの自動割り当てを有効にする にチェックをいれて "保存" を選択します。

Cloud9 環境を用意する

  • Cloud9 コンソールを開き、"Create environment" を選択します。
  • NameSampleCloud9 と入力して "Next Step" を押します。
  • Configure settings 画面で以下のプロパティを入力して "Next Step" を押します。
    • Environment type - Create a new no-ingress EC2 instance for environment (access via Systems Manager)
    • Instance type - t2.micro (1 GiB RAM + 1 vCPU)
    • Platform - Amazon Linux 2 (recommended)
    • Cost-saving setting - After 30 minutes (default)
    • Network settings - VPCSubnet にさきほど作成した Cloud9VPCcloud9_subnet を選択します。

Screenshot_2021-01-02 Create a new environment(1).png
Screenshot_2021-01-02 Create a new environment(2).png

  • Review 画面に変わります。Create environment を押してください。

Cloud9 環境の構築がはじまり、しばらくした後に Cloud9 が立ち上がります。

SampleCloud9 - AWS Cloud9.png


補足

今回、Cloud9 の環境をパブリックサブネットに作成しましたが、作成した EC2 インスタンスのセキュリティグループを確認するとインバウンドが閉じられているので、Configure settingsEnvironment typeaccess via Systems Manager オプションを使った時の方が direct access オプションを使った時よりもセキュリティが安全なことが分かります。

Screenshot_2021-01-03 VPC Management Console(1).png

Cloud9 の環境をプライベートサブネットでも作成できますが、その場合 Cloud9 IDE から AWS CLI の実行に制約が生じるようです。


参考

4
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2