

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

# Manage AWS IoT FleetWise デコーダーマニフェスト
<a name="decoder-manifests"></a>

**重要**  
現在、特定の AWS IoT FleetWise 機能へのアクセスはゲートされています。詳細については、「[AWS AWS IoT FleetWise でのリージョンと機能の可用性](fleetwise-regions.md)」を参照してください。

デコーダーマニフェストには、 AWS IoT FleetWise が車両データ (バイナリデータ) を人間が読める値に変換し、データ分析のためにデータを準備するために使用するデコード情報が含まれています。ネットワークインターフェイスとシグナルデコーダーは、デコーダーマニフェストの設定に使用するコアコンポーネントです。

**ネットワークインターフェイス**  <a name="network-interface-definition"></a>
車載ネットワークが使用するプロトコルに関する情報が含まれています。 AWS IoT FleetWise は、次のプロトコルをサポートしています。    
**コントローラーエリアネットワーク (CAN バス)**  
電子制御ユニット (ECU) 間でのデータの通信方法を定義するプロトコル。ECU には、エンジンコントロールユニット、エアバッグ、オーディオシステムなどがあります。  
**オンボードダイアグノーシス (OBD) II**  
ECU 間の自己診断データの通信方法を定義する、より進化したプロトコル。車両の問題を特定するために役立つ標準の故障診断コード (DTC) が多数定義されています。  
**車両ミドルウェア**  
車両ミドルウェアは、ネットワークインターフェイスの一種として定義します。車両ミドルウェアの例としては、ロボットオペレーティングシステム (ROS 2) や Scalable service-Oriented MiddlewarE over IP (SOME/IP) が挙げられます。  
AWS IoT FleetWise は、ビジョンシステムデータ用の ROS 2 ミドルウェアをサポートしています。  
**カスタムインターフェイス**  
独自のインターフェイスを使用して Edge でシグナルをデコードすることもできます。これにより、クラウドでデコードルールを作成する必要がないため、時間を節約できます。

**シグナルデコーダー**  <a name="decoder-signal-definition"></a>
特定のシグナルについて詳細なデコード情報を提供します。車両モデルで指定されたすべてのシグナルは、シグナルデコーダーとペアリングする必要があります。デコーダーマニフェストに CAN ネットワークインターフェイスが含まれている場合は、CAN デコーダーシグナルも含まれている必要があります。デコーダーマニフェストに OBD ネットワークインターフェイスが含まれている場合は、OBD シグナルデコーダーが含まれている必要があります。  
車両のミドルウェアインターフェイスも含まれている場合、デコーダーマニフェストにはメッセージシグナルデコーダーが含まれている必要があります。または、デコーダーマニフェストにカスタムデコードインターフェイスが含まれている場合は、カスタムデコードシグナルも含める必要があります。

各デコーダーマニフェストは車両モデルに関連付ける必要があります。 AWS IoT FleetWise は、関連するデコーダーマニフェストを使用して、車両モデルに基づいて作成された車両からデータをデコードします。

各デコーダーマニフェストには、デコーダーマニフェストの状態を含むステータスフィールドがあります。状態は、次のいずれかの値にすることができます。
+ `ACTIVE` - デコーダーマニフェストはアクティブです。
+ `DRAFT` - デコーダーマニフェストの構成は保存されていません。
+ `VALIDATING` — デコーダーマニフェストの適格性が検証中です。これは、少なくとも 1 つのビジョンシステムデータシグナルを含むデコーダーマニフェストにのみ適用されます。
+ `INVALID` — デコーダーマニフェストが検証に失敗したため、まだアクティブ化できません。これは、少なくとも 1 つのビジョンシステムデータシグナルを含むデコーダーマニフェストにのみ適用されます。ListDecoderManifests および GetDecoderManifest API を使用して、検証が失敗した原因を確認できます。

**重要**  
 AWS IoT FleetWise コンソールを使用してデコーダーマニフェストを作成すると、 AWS IoT FleetWise はデコーダーマニフェストを自動的にアクティブ化します。
`CreateDecoderManifest` API オペレーションを使用してデコーダーマニフェストを作成する場合は、デコーダーマニフェストは `DRAFT` 状態のままになります。
`DRAFT` のデコーダーマニフェストに関連付けられている車両モデルから車両を作成することはできません。デコーダーマニフェストを `ACTIVE` 状態に変更するには、`UpdateDecoderManifest` API オペレーションを使用します。
`ACTIVE` 状態のデコーダーマニフェストは編集できません。

**Topics**
+ [Configure AWS IoT FleetWise ネットワークインターフェイスとデコーダーシグナル](configure-network-interfaces-decoder-signals.md)
+ [AWS IoT FleetWise デコーダーマニフェストを作成する](create-decoder-manifest.md)
+ [AWS IoT FleetWise デコーダーマニフェストを更新する](update-decoder-manifest.md)
+ [AWS IoT FleetWise デコーダーマニフェストを削除する](delete-decoder-manifest.md)
+ [Get AWS IoT FleetWise デコーダーマニフェスト情報](get-decoder-manifest-information.md)