Cloud9のセットアップ

本章では、Cloud9 環境を立ち上げ、ダミーデバイスのセットアップを行います。


2.1.1 インスタンス準備(ダミーデバイス用)

  • TOPメニューよりCloud9と入力して選択

step2-2-0


2.1.2 Cloud9 環境準備

  • Create environmentを選択

step2-2-1

2.1.3 Cloud9 環境準備

  • Name{お名前}-yyyymmdd などを入力 (例: tanaka-20200723)
    • ハンズオン後に不要なリソースを削除する際に分かりやすいよう、名前を入力しておきます
  • Next step を押下

step2-2-2


2.1.4 Cloud9 環境準備

  • Environment typeは Create a new EC2 instance
  • Instance type は t2.micro
  • Platform は Amazon Linux 2 (recommended) を選択
  • 画面下部にある Next step を選択
  • 次の画面で、Create environment をクリックすると Cloud9 環境が起動するので、起動完了まで1〜2分待ちます

Network settings (advanced) では、default の VPC の任意のサブネットを選択してください。 default の VPC が存在しない場合は、以下の手順を参考に VPC およびサブネットを作成してください。 AWS Cloud9 開発環境 の VPC の設定


2.1.5 Cloud9 (EC2) インスタンスの起動

画面下部に表示されているのが Cloud9 (EC2) のターミナルです。 この後の手順では、このターミナルを使用して dummy client を立ち上げます。

step2-2-4


2.1.6 AWS IoT Device SDK Python v2 を使った dummy client の設定

以下のコマンドをターミナルで実行し、AWS IoT Device SDK Python v2 をインストールします。

pip3 install --user awsiotsdk

dummy client用のソースコードをダウンロード

# フォルダの作成と移動
mkdir -p ~/environment/dummy_client/certs/
cd ~/environment/dummy_client/

# ダウンロード(実際は改行なしで1行で入力)
wget https://awsj-iot-handson.s3-ap-northeast-1.amazonaws.com/aws-iot-core-workshop/dummy_client/device_main.py -O device_main.py

この後の手順を進める際に Cloud9 を利用しているブラウザのタブは開いたままにしてください。タブを閉じると、Cloud9のインスタンスは30分(デフォルト設定の場合)で自動的に終了します。