

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

# Managed Integrations デモアプリケーション
<a name="supported-raspberry-demo-app"></a>

**注記**  
 Raspberry Pi AWS IoT での Hub SDK のこの実装は、学習とテストのみを目的としており、本番環境での使用を意図していません。このデモでは、開発を容易にするために以下の設定を行います。  
 **AWS 認証情報ストレージ**: デモのみを目的として、認証情報と証明書は、テストと開発を容易にするためにアクセス可能な場所に保存されます。本番環境では AWS Secrets Manager、 や Systems Manager Parameter Store などの安全なストレージソリューションを使用する必要があります。保管時の暗号化を実装し、 AWS IoT セキュリティガイドラインに従う必要があります。  
 **コンテナ権限**: デモは昇格された権限で実行され、ホストリソースへの無制限アクセスを許可し、開発ワークフローを簡素化します。本番環境では、コンテナは最小限必要な権限で動作する必要があります。  
 **ネットワークブリッジ設定**: デモでは、デバッグとモニタリングを容易にするために内部ネットワークトラフィックを公開するネットワークブリッジ設定を使用します。本番環境では、適切なネットワーク分離とセグメンテーションを実装して、内部ネットワークトラフィックへの不正アクセスを防止します。  
 **USB デバイスのアクセス許可**: 開発周辺機器とテストデバイスの接続を容易にするために、無制限の USB デバイスアクセスが有効になっています。本番環境では、厳格な USB デバイスコントロールと検証を実装して、デバイスのなりすまし攻撃を防止します。  
 これらの設定により、簡単なテストが可能になり、本番環境で使用してはいけません。本番環境にデプロイする場合は、セキュリティのベストプラクティスに従って、ホストシステムの侵害や認証情報への不正アクセスを防止してください。

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

## 前提条件
<a name="prerequisites-demo-app"></a>
+ [AWS アカウントにサインアップします](https://docs.aws.amazon.com/iot-mi/latest/devguide/setting-up.html#sign-up-for-aws)。
+  [認証情報ロッカーを作成し](https://docs.aws.amazon.com/iot-mi/latest/devguide/managedintegrations-sdk-v2-cookbook-ss.html#managedintegrations-sdk-v2-cookbook-credential-locker)、[認証情報ロッカーをハブ に追加します](https://docs.aws.amazon.com/iot-mi/latest/devguide/managedintegrations-sdk-v2-cookbook-ss.html#managedintegrations-sdk-v2-cookbook-add-to-hub)。
+ [ Hub のオンボーディング設定](https://docs.aws.amazon.com/iot-mi/latest/devguide/managedintegrations-sdk-v2-cookbook-hubsetup.html)を完了します。
+ [Node.js 18\+ および npm](https://nodejs.org/en/download)。
+ Managed [AWS CLI Integrations コマンドリファレンスから最新バージョンの AWS CLI](https://docs.aws.amazon.com/cli/latest/reference/iot-managed-integrations/) をインストールします。
+ 最新のウェブブラウザ (Chrome、Firefox、Safari、Edge)

## アプリケーションのインストールと設定
<a name="installation-demo"></a>

1. [ Managed Integrations デモアプリケーション](https://d2no7dt1utuyzo.cloudfront.net/IotMI-HubSDK-DemoApp/1.0.0/IotMI-HubSDK-DemoApp-v1.0.0.tar.gz)をダウンロードします。

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

   ```
   cd ~/Downloads
   tar -xzf IotMI-HubSDK-DemoApp-v1.0.0.tar.gz
   cd IotManagedIntegrations-DemoApp
   ```

1. 依存関係をインストールします。

   ```
   npm install
   ```

1. ルートディレクトリに `.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
   ```

1. アプリケーションを構築して起動します。

   ```
   npm start
   ```

1. アプリケーションには、次の場所からアクセスします。

   ```
   http://localhost:3000
   ```

料金情報については、[AWS IoT デバイス管理の料金ページの「マネージド統合」セクション](https://aws.amazon.com/iot-device-management/pricing/)を参照してください。