

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

# エンドデバイス SDK アーキテクチャとコンポーネント
<a name="managedintegrations-sdk-device-architecture"></a>

このセクションでは、エンドデバイス SDK アーキテクチャと、そのコンポーネントが低レベルの C 関数とどのように相互作用するかについて説明します。次の図は、SDK フレームワークのコアコンポーネントとその関係を示しています。

![End device SDK アーキテクチャと、エンドデバイスを Managed Integrations クラウドに接続する方法。](https://docs.aws.amazon.com/ja_jp/iot-mi/latest/devguide/images/iot-managedintegrations-device-sdk-architecture.png)
エンドデバイス SDK コンポーネント

エンドデバイス SDK アーキテクチャには、マネージド統合機能統合用の以下のコンポーネントが含まれています。

**プロビジョニング先**  
安全な MQTT 通信のためのデバイス証明書やプライベートキーなど、 Managed Integrations クラウドにデバイスリソースを作成します。これらの認証情報は、デバイスと Managed Integrations 間の信頼された接続を確立します。

**MQTT エージェント**  
スレッドセーフな C クライアントライブラリを介して MQTT 接続を管理します。このバックグラウンドプロセスは、マルチスレッド環境のコマンドキューを処理し、メモリに制約のあるデバイス用にキューサイズを設定できます。メッセージは、処理のために Managed Integrations を介してルーティングされます。

**ジョブハンドラー**  
デバイスファームウェア、セキュリティパッチ、ファイル配信のover-the-air経由 (OTA) 更新を処理します。この組み込みサービスは、すべての登録済みデバイスのソフトウェア更新を管理します。

**データモデルハンドラー**  
Matter データモデルの AWS実装を使用して、マネージド統合と低レベル C 関数間のオペレーションを変換します。詳細については、*GitHub* の [Matter ドキュメント](https://project-chip.github.io/connectedhomeip-doc/index.html)を参照してください。

**キーと証明書**  
PKCS \#11 API を使用して暗号化オペレーションを管理し、ハードウェアセキュリティモジュールと [corePKCS11](https://github.com/FreeRTOS/corePKCS11) などのソフトウェア実装の両方をサポートします。この API は、TLS 接続中にプロビジョニング先や MQTT エージェントなどのコンポーネントの証明書オペレーションを処理します。