AWS IoT Greengrass
開発者ガイド

AWS IoT の AWS IoT Greengrass の設定

  1. コンピュータで AWS マネジメントコンソール にサインインし、AWS IoT コンソール を開きます。このコンソールを初めて開く場合は、[Get started] を選択します。

  2. [Greengrass] を選択します。

    注記

    ナビゲーションペインに [Greengrass] ノードが表示されない場合には、AWS IoT Greengrass をサポートする AWS リージョンに変更します。サポートされるリージョンのリストについては、AWS 全般リファレンスの「AWS リージョンとエンドポイント」を参照してください。

    
                            Greengrass が強調表示された AWS IoT ナビゲーションペイン。
  3. [AWS IoT Greengrass にようこそ] ページで [グループの作成] を選択します。

    AWS IoT Greengrass グループには、設定やそのコンポーネントに関するその他の情報 (デバイス、Lambda 関数、コネクタなど) が含まれます。グループでは、コンポーネントがどのように相互に連動できるかを定義します。

    ヒント

    AWS IoT Greengrass API を使用してグループを作成およびデプロイする例については、GitHub の gg_group_setup パッケージを参照してください。

  4. プロンプトが表示されたら、[Greengrass needs your permission to access other services (Greengrass には他のサービスに対するアクセス許可が必要)] ダイアログボックスで [Grant permission (アクセス許可の付与)] を選択して、コンソールに Greengrass サービスロールの作成または設定を許可します。お客様に代わって他の AWS のサービスにアクセスする許可を AWS IoT Greengrass に与えるには、サービスロールを使用する必要があります。それ以外の場合、デプロイは失敗します。

    
                            [Greengrass needs your permission to access other services (Greengrass には、他のサービスにアクセスするためのアクセス許可が必要です)] ダイアログボックスが表示されます。

    サインインに使用する AWS アカウントには、IAM ロールを作成または管理するためのアクセス許可が必要です。詳細については、「Greengrass サービスロール」を参照してください。

  5. [Set up your Greengrass group] ページで、[Use easy creation] を選択し、グループおよび AWS IoT Greengrass コアを作成します。

    各グループにはコアが必要です。コアは、ローカル IoT プロセスを管理するデバイスです。AWS IoT および AWS IoT Greengrass アクションを実行できるように AWS IoT および AWS IoT ポリシーへのアクセスを許可する証明書およびキーがコアに必要です。[簡単な作成の使用] オプションを選択した場合は、以下のセキュリティリソースが作成され、コアは AWS IoT レジストリにプロビジョンされます。

    
                            Use easy creation ボタンが強調表示された Set up your Greengrass Group コンソールページ。
  6. グループの名前 (MyFirstGroup など) を入力し、[次へ] を選択します。

    
                            Group Name フィールドに MyFirstGroup と入力され、Next ボタンが強調表示された Name your Group ページ。
  7. AWS IoT Greengrass コア のデフォルト名を使用し、[次へ] を選択します。

    
                            Name フィールドに MyFirstGroup_Core と入力され、Next ボタンが強調表示された Every Group needs a Core to function ページ。
  8. [Run a scripted easy Group creation] ページで、[Create Group and Core] を選択します。

    
                            Create Group and Core ボタンが強調表示された Run a scripted easy Group creation ページ。

    AWS IoT は、デフォルトのセキュリティポリシーと設定ファイルを使用して AWS IoT Greengrass グループ を作成し、これをデバイスにロードします。

  9. コアのセキュリティリソースと設定ファイルをダウンロードします。確認ページの [コアのセキュリティリソースのダウンロードと保存] で、[これらのリソースは tar.gz としてダウンロードしてください] を選択します。ダウンロードした tar.gz ファイルの名前は、証明書とキーファイル名にも使用される 10 桁のハッシュで始まります。

    
                                    [Download these resources as a tar.gz (これらのリソースを tar.gz としてダウンロード)] が強調表示された [Connect your Core device] (コアデバイスへの接続) ページ。

    重要

    セキュリティリソースをダウンロードしてから、[完了]を選択します。

  10. セキュリティリソースをダウンロードしたら、[完了]を選択します。

    グループ設定ページがコンソールに表示されます。

    
                            空のグループ設定ページ。
  11. AWS IoT Greengrass Core ソフトウェアインストールパッケージをダウンロードします。コアデバイスに最も該当する CPU アーキテクチャとディストリビューション (および必要に応じてオペレーティングシステム) を選択します。次に例を示します。

    • Raspberry Pi Model B または B+ では、Armv7l (Raspbian 用) パッケージをダウンロードします。

    • Amazon EC2 インスタンスでは、x86_64 (Linux 用) パッケージをダウンロードします。

    • NVIDIA Jetson TX2 では Armv8 (AArch64) (Ubuntu 用) パッケージをダウンロードします。

    • インテル Atom では、x86_64 (Ubuntu 用) パッケージをダウンロードします。