マネージド統合デモアプリケーション - のマネージド統合 AWS IoT Device Management

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

マネージド統合デモアプリケーション

注記

Raspberry Pi AWS IoT での Hub SDK のこの実装は、学習とテストのみを目的としており、本番環境での使用を意図していません。このデモでは、開発を容易にするために以下の設定を行います。

AWS 認証情報ストレージ: デモのみを目的として、認証情報と証明書は、テストと開発を容易にするために、アクセス可能な場所に保存されます。本番環境では AWS Secrets Manager、 や Systems Manager Parameter Store などの安全なストレージソリューションを使用する必要があります。保管時の暗号化を実装し、 AWS IoT セキュリティガイドラインに従う必要があります。

コンテナ権限: デモは昇格された権限で実行され、ホストリソースへの無制限アクセスを許可し、開発ワークフローを簡素化します。本番環境では、コンテナは最小限必要な権限で動作する必要があります。

ネットワークブリッジ設定: デモでは、デバッグとモニタリングを容易にするために内部ネットワークトラフィックを公開するネットワークブリッジ設定を使用します。本番環境では、内部ネットワークトラフィックへの不正アクセスを防ぐために、適切なネットワーク分離とセグメンテーションを実装します。

USB デバイスのアクセス許可: 開発周辺機器とテストデバイスの接続を容易にするために、無制限の USB デバイスアクセスが有効になっています。本番環境では、厳格な USB デバイスコントロールと検証を実装して、デバイスのなりすまし攻撃を防止します。

これらの設定により、簡単なテストが可能になり、本番環境で notcbe を使用する必要があります。本番環境にデプロイする場合は、セキュリティのベストプラクティスに従って、ホストシステムの侵害や認証情報への不正アクセスを防止してください。

デモアプリケーションは、スマートホームデバイス管理用のマネージド統合機能を示す React ベースのデモアプリケーションです。このアプリケーションは、最新のウェブインターフェイスを通じて Z-Wave および Zigbee デバイスのデバイスのオンボーディング、制御、モニタリングを示します。

前提条件

アプリケーションのインストールと設定

  1. マネージド統合デモアプリケーションをダウンロードします

  2. パッケージを抽出します。

    cd ~/Downloads tar -xzf IotMI-HubSDK-DemoApp-v1.0.0.tar.gz cd IotManagedIntegrations-DemoApp
  3. 依存関係をインストールします。

    npm install
  4. ルートディレクトリに .env ファイルを作成します。

    # AWS Configuration REACT_APP_AWS_REGION=your_region REACT_APP_AWS_ACCESS_KEY_ID=your_access_key REACT_APP_AWS_SECRET_ACCESS_KEY=your_secret_key REACT_APP_AWS_SESSION_TOKEN=your_session_token # IoT Managed Integrations Endpoint REACT_APP_IOT_ENDPOINT=https://your-iot-endpoint.amazonaws.com # Hub Configuration REACT_APP_HUB_MANAGED_THING_ID=your_hub_id REACT_APP_CREDENTIAL_LOCKER_ID=your_credential_locker_id
  5. アプリケーションを構築して起動します。

    npm start
  6. アプリケーションへのアクセス先:

    http://localhost:3000

料金情報については、AWS IoT 「デバイス管理の料金」ページの「マネージド統合」セクションを参照してください。