AWS IoT Greengrass 入門ガイド
目次
1. 文書情報
| ドキュメントバージョン | 1.0 |
| 日付 | |
| 説明 | 公開文書 |
3. ハードウェアの説明
3.1 データシート
3.2 追加のハードウェア関連情報
3.3 ユーザー提供アイテム
適用できない。
3.4 第三者から購入可能なアイテム
適用できない。
4. 開発環境をセットアップする
AWS IoT Greengrass は Windows と Linux の両方をサポートしています。https://docs.aws.amazon.com/greengrass/v2/developerguide/operating-system-feature-support-matrix.html。
必要なツールと適切なセットアップについては、開発者ガイドを参照してください。https://docs.aws.amazon.com/greengrass/v2/developerguide/what-is-iot-greengrass.html
以下のツール/SDKをインストールすることをお勧めします。
- Java Runtime Environment (JRE) バージョン8以上
- Java Development Kit (JDK) Amazon Corretto 11 (https://aws.amazon.com/corretto/) または OpenJDK 11 (https://openjdk.java.net/)
- GNU Cライブラリ(https://www.gnu.org/software/libc/);(glibc)バージョン2.25以上
5. ハードウェアをセットアップする
ハードウェアの設定については、デバイスのユーザーマニュアルを参照してください。
6. AWSアカウントと権限を設定する
AWS アカウントの設定については、オンラインの AWS ドキュメントを参照してください。https://docs.aws.amazon.com/iot/latest/developerguide/setting-up.html
アカウントとユーザーを作成するには、以下の手順に従ってください。
• AWSアカウントにサインアップする:
https://docs.aws.amazon.com/iot/latest/developerguide/setting-up.html#aws-registration• ユーザーを作成し、適切な権限を付与します。
https://docs.aws.amazon.com/iot/latest/developerguide/setting-up.html#create-iam-user• AWS IoTコンソールを開きます。
https://docs.aws.amazon.com/iot/latest/developerguide/setting-up.html#iot-console-signin7. AWS IoTでリソースを作成する
AWS IoT リソースの作成方法については、以下の手順を参照してください。https://docs.aws.amazon.com/iot/latest/developerguide/create-iot-resources.html
デバイスのリソースをプロビジョニングするには、以下のセクションに記載されている手順に従ってください。
- AWS IoT ポリシーを作成する
- モノオブジェクトを作成する
8. AWSコマンドラインインターフェースをインストールする
ホストマシンに AWS CLI をインストールするには、次の手順を参照してください。https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html
このガイドの手順を完了するには、CLI のインストールが必要です。AWS CLI をインストールしたら、次の手順に従って設定してください。https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-config
AWSアカウントに基づいて、アクセスキーID、シークレットアクセスキー、およびAWSリージョンに適切な値を設定してください。必要に応じて、出力形式を「json」に設定することもできます。
9. AWS IoT Greengrassをインストールする
オンラインガイド自動プロビジョニングによるインストールに従ってください。以下の手順を参照してください。
デバイスにAWS認証情報を提供します。 開発環境では、「IAMユーザーの長期認証情報を使用する」オプションを使用できます。その方法の例を以下に示します。
- export AWS_ACCESS_KEY_ID=<ユーザーのアクセスキーID>
- export AWS_SECRET_ACCESS_KEY=<ユーザーのシークレットアクセスキー>
10. Hello Worldコンポーネントを作成する
AWS IoT Greengrass v2では、エッジデバイス上でコンポーネントを作成してクラウドにアップロードすることも、その逆も可能です。
デバイス上でシンプルなコンポーネントを作成、デプロイ、テスト、更新、管理するには、「Hello Worldコンポーネントを作成する」セクションの手順に従ってください。
https://docs.aws.amazon.com/greengrass/v2/developerguide/getting-started.html
コンポーネントをクラウドにアップロードするには、「コンポーネントのアップロード」セクションの手順に従ってください。
https://docs.aws.amazon.com/greengrass/v2/developerguide/upload-first-component.html
10.1 コンポーネントをデプロイする
コンポーネントをデプロイして実行されていることを確認するには、コンポーネントのデプロイ のオンライン手順に従ってください。
11. トラブルシューティング
AWS IoT Greengrass の一般的なトラブルシューティングのヒントについては、次のリンクを参照してください。https://docs.aws.amazon.com/greengrass/v2/developerguide/troubleshooting.html
デバイス固有のトラブルシューティングガイドについては、techsupport@premioinc.comまで直接お問い合わせください。