

AWS IoT FleetWise は、2026 年 4 月 30 日をもって新規顧客に公開されなくなります。既存の AWS IoT FleetWise のお客様は、このサービスを引き続き使用できます。[の「接続モビリティのガイダンス AWS](https://aws.amazon.com/solutions/guidance/connected-mobility-on-aws/)」では、 AWS IoT FleetWise と同等の機能を実現するために使用できる接続モビリティソリューションのモジュラーサービスを開発およびデプロイする方法に関するガイダンスを提供します。

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

# AWS IoT FleetWise 車両モデルを作成する
<a name="create-vehicle-model"></a>

 AWS IoT FleetWise コンソールまたは API を使用して車両モデルを作成できます。

**Topics**
+ [車両モデルの作成 (コンソール)](#create-vehicle-model-console)
+ [車両モデルの作成 (AWS CLI)](#create-vehicle-model-cli)

## 車両モデルの作成 (コンソール)
<a name="create-vehicle-model-console"></a>

 AWS IoT FleetWise コンソールでは、次の方法で車両モデルを作成できます。
+ [が提供するテンプレートを使用する AWS](#use-obd-template)
+ [車両モデルの手動作成](#manually-create-vehicle-model)
+ [車両モデルの複製](#duplicate-vehicle-model)

### が提供するテンプレートを使用する AWS
<a name="use-obd-template"></a>

AWS IoT FleetWise には、シグナルカタログ、車両モデル、デコーダーマニフェストを自動的に作成するオンボード診断 (OBD) II、J1979 テンプレートが用意されています。このテンプレートでは、デコーダーマニフェストに OBD ネットワークインターフェイスも追加されます。詳細については、「[Manage AWS IoT FleetWise デコーダーマニフェスト](decoder-manifests.md)」を参照してください。

**テンプレートを使用して車両モデルを作成するには**

1. <a name="fleetwise-open-console"></a>[AWS IoT FleetWise コンソール](https://console.aws.amazon.com/iotfleetwise)を開きます。

1. <a name="choose-vehicle-models"></a>ナビゲーションペインで、**[車両モデル]** を選択します。

1. **[車両モデル]** ページで、**[提供されたテンプレートを追加]** を選択します。

1. **[オンボードダイアグノーシス (OBD) II]** を選択します。

1.  AWS IoT FleetWise が作成する OBD ネットワークインターフェイスの名前を入力します。

1. **[Add]** (追加) を選択します。

### 車両モデルの手動作成
<a name="manually-create-vehicle-model"></a>

シグナルカタログからシグナルを追加したり、1 つ以上の .dbc ファイルをアップロードしてシグナルをインポートしたりできます。.dbc ファイルは、コントローラーエリアネットワーク (CAN バス) データベースでサポートされるファイル形式です。

**重要**  
 AWS IoT FleetWise コンソールを使用してビジョンシステムデータシグナルを持つ車両モデルを作成することはできません。代わりに、 AWS CLI を使用して車両モデルを作成します。  
ビジョンシステムデータはプレビューリリースであり、変更される可能性があります。

**車両モデルを手動で作成するには**

1. <a name="fleetwise-open-console"></a>[AWS IoT FleetWise コンソール](https://console.aws.amazon.com/iotfleetwise)を開きます。

1. <a name="choose-vehicle-models"></a>ナビゲーションペインで、**[車両モデル]** を選択します。

1. **[車両モデル]** ページで、**[車両モデルを作成]** を選択し、次の操作を行います。

**Topics**
+ [ステップ 1: 車両モデルを構成する](#configure-vehicle-model-console)
+ [ステップ 2: シグナルを追加する](#add-signals-console)
+ [ステップ 3: シグナルをインポートする](#import-signals-console)
+ [(オプション) ステップ 4: 属性を追加する](#add-attrobutes-console)
+ [ステップ 5: 確認して作成する](#review-and-create-vehicle-model)

#### ステップ 1: 車両モデルを構成する
<a name="configure-vehicle-model-console"></a>

**[一般的な情報]** セクションで、次の操作を行います。

1. 車両モデルの名前を入力します。

1. (オプション) 説明を入力します。

1. **[次へ]** を選択します。

#### ステップ 2: シグナルを追加する
<a name="add-signals-console"></a>

**注記**  
 AWS IoT FleetWise を初めて使用する場合、このステップはシグナルカタログを作成するまで使用できません。最初の車両モデルが作成されると、 AWS IoT FleetWise は最初の車両モデルに追加されたシグナルを含むシグナルカタログを自動的に作成します。
 AWS IoT FleetWise の経験がある場合は、シグナルカタログからシグナルを選択するか、.dbc ファイルをアップロードしてシグナルをインポートすることで、車両モデルにシグナルを追加できます。
車両モデルを作成するには、1 つ以上のシグナルが必要です。

**シグナルを追加するには**

1. シグナルカタログから、車両モデルに追加するシグナルを 1 つ以上選択します。選択したシグナルは右側のペインで確認できます。
**注記**  
選択したシグナルだけが車両モデルに追加されます。

1. [**次へ**] を選択します。

#### ステップ 3: シグナルをインポートする
<a name="import-signals-console"></a>

**注記**  
 AWS IoT FleetWise を初めて使用する場合は、少なくとも 1 つの .dbc ファイルをアップロードしてシグナルをインポートする必要があります。
 AWS IoT FleetWise の経験がある場合は、シグナルカタログからシグナルを選択するか、.dbc ファイルをアップロードしてシグナルをインポートすることで、車両モデルにシグナルを追加できます。
車両モデルを作成するには、1 つ以上のシグナルが必要です。

**シグナルをインポートするには**

1. **[ファイルを選択]** を選択します。

1. ダイアログボックスで、シグナルを含む .dbc ファイルを選択します。複数の .dbc ファイルをアップロードできます。

1. AWS IoT FleetWise は .dbc ファイルを解析してシグナルを取得します。

   **[シグナル]** セクションで、シグナルごとに以下のメタデータを指定します。
   + **[名前]** - シグナルの名前。

     シグナル名は一意である必要があります。シグナルの名前とパスには、合わせて最大 150 文字を入力できます。有効な文字は、a～z、A～Z、0～9、: (コロン)、\$1 (アンダースコア) です。
   + **[データ型]** - シグナルのデータ型は、INT8、UINT8、INT16、UINT16、INT32、UINT32、INT64、UINT64、BOOLEAN、FLOAT、DOUBLE、STRING、UNIX\$1TIMESTAMP、INT8\$1ARRAY、UINT8\$1ARRAY、INT16\$1ARRAY、UINT16\$1ARRAY、INT32\$1ARRAY、UINT32\$1ARRAY、INT64\$1ARRAY、UINT64\$1ARRAY、BOOLEAN\$1ARRAY、FLOAT\$1ARRAY、DOUBLE\$1ARRAY、STRING\$1ARRAY、UNIX\$1TIMESTAMP\$1ARRAY、UNKNOWN のいずれかである必要があります。
   + **[シグナルタイプ]** - シグナルのタイプ。**[センサー]** または **[アクチュエータ]**. を指定できます。
   + (オプション) **[単位]** - シグナルの科学単位 (km、摂氏など)。
   + (オプション) **[パス]** - シグナルのパス。JSONPath と同様に、子シグナルを参照するにはドット (.) を使用します。例えば、**Vehicle.Engine.Light**。

     シグナルの名前とパスには、合わせて最大 150 文字を入力できます。有効な文字は、a～z、A～Z、0～9、: (コロン)、\$1 (アンダースコア) です。
   + (オプション) **[最小値]** - シグナルの最小値。
   + (オプション) **[最大値]** - シグナルの最大値。
   + (オプション) **[説明]** - シグナルの説明。

     説明には最大 2048 文字を入力できます。有効な文字は、a～z、A～Z、0～9、: (コロン)、\$1 (アンダースコア)、- (ハイフン) です。

1. [**次へ**] を選択します。

#### (オプション) ステップ 4: 属性を追加する
<a name="add-attrobutes-console"></a>

シグナルカタログには、既存の属性と合わせて最大 100 個の属性を追加できます。

**属性を追加するには**

1. **[属性を追加]** で、属性ごとに以下のメタデータを指定します。
   + **[名前]** - 属性の名前。

     シグナル名は一意である必要があります。シグナルの名前とパスには、合わせて最大 150 文字を入力できます。有効な文字は、a～z、A～Z、0～9、: (コロン)、\$1 (アンダースコア) です。
   + **[データ型]** - 属性のデータ型は、INT8、UINT8、INT16、UINT16、INT32、UINT32、INT64、UINT64、BOOLEAN、FLOAT、DOUBLE、STRING、UNIX\$1TIMESTAMP、INT8\$1ARRAY、UINT8\$1ARRAY、INT16\$1ARRAY、UINT16\$1ARRAY、INT32\$1ARRAY、UINT32\$1ARRAY、INT64\$1ARRAY、UINT64\$1ARRAY、BOOLEAN\$1ARRAY、FLOAT\$1ARRAY、DOUBLE\$1ARRAY、STRING\$1ARRAY、UNIX\$1TIMESTAMP\$1ARRAY、UNKNOWN のいずれかである必要があります。
   + (オプション) **[単位]** - 属性の科学単位 (km、摂氏など)。
   + (オプション) **[パス]** - シグナルのパス。JSONPath と同様に、子シグナルを参照するにはドット (.) を使用します。例えば、**Vehicle.Engine.Light**。

     シグナルの名前とパスには、合わせて最大 150 文字を入力できます。有効な文字は、a～z、A～Z、0～9、: (コロン)、\$1 (アンダースコア) です。
   + (オプション) **[最小値]** - 属性の最小値。
   + (オプション) **[最大値]** - 属性の最大値。
   + (オプション) **[説明]** - 属性の説明。

     説明には最大 2048 文字を入力できます。有効な文字は、a～z、A～Z、0～9、: (コロン)、\$1 (アンダースコア)、- (ハイフン) です。

1. [**次へ**] を選択します。

#### ステップ 5: 確認して作成する
<a name="review-and-create-vehicle-model"></a>

車両モデルの構成を確認し、**[作成]** を選択します。

### 車両モデルの複製
<a name="duplicate-vehicle-model"></a>

AWS IoT FleetWise は、既存の車両モデルの設定をコピーして新しいモデルを作成できます。選択した車両モデルで指定されているシグナルが、新しい車両モデルにコピーされます。

**車両モデルを複製するには**

1. <a name="fleetwise-open-console"></a>[AWS IoT FleetWise コンソール](https://console.aws.amazon.com/iotfleetwise)を開きます。

1. <a name="choose-vehicle-models"></a>ナビゲーションペインで、**[車両モデル]** を選択します。

1. 車両モデルの一覧からモデルを選択し、**[モデルの複製]** を選択します。

車両モデルを構成するには、「[車両モデルの手動作成](#manually-create-vehicle-model)」チュートリアルに従います。

 AWS IoT FleetWise が車両モデルの作成リクエストを処理するまでに数分かかる場合があります。車両モデルが正常に作成されると、**[車両モデル]** ページの **[ステータス]** 列に **[ACTIVE]** と表示されます。車両モデルがアクティブになると、編集することはできなくなります。

## 車両モデルの作成 (AWS CLI)
<a name="create-vehicle-model-cli"></a>

[CreateModelManifest](https://docs.aws.amazon.com/iot-fleetwise/latest/APIReference/API_CreateModelManifest.html) API オペレーションを使用すると、車両モデル (モデルマニフェスト) を作成できます。次の例では AWS CLIを使用しています。

**重要**  
`CreateModelManifest` API オペレーションを使用して車両モデルを作成する前に、シグナルカタログが必要です。シグナルカタログの作成方法の詳細については、「[AWS IoT FleetWise シグナルカタログを作成する](create-signal-catalog.md)」を参照してください。

車両モデルを作成するには、次のコマンドを実行します。

*vehicle-model-configuration* を、設定を含む .json ファイルの名前に置き換えます。

```
aws iotfleetwise create-model-manifest --cli-input-json file://vehicle-model-configuration.json
```

### 車両モデルの構成
<a name="vehicle-model-configuration"></a>
+ *vehicle-model-name* は、作成する車両モデルの名前に置き換えます。
+ *signal-catalog-ARN* は、シグナルカタログの Amazon リソースネーム (ARN) に置き換えます。
+ (オプション) *description* は、車両モデルの識別に役立つ説明に置き換えます。

ブランチ、属性、センサー、アクチュエータの構成方法の詳細については、「[Configure AWS IoT FleetWise シグナル](define-signal.md)」を参照してください。

```
{
    "name": "vehicle-model-name",
    "signalCatalogArn": "signal-catalog-ARN", 
    "description": "description",
    "nodes": ["Vehicle.Chassis"]
}
```

カスタマーマネージド AWS KMS キーを使用して[暗号化を有効に](key-management.md)した場合は、ロールが `CreateModelManifest` API オペレーションを呼び出すことができるように、次のポリシーステートメントを含めます。

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "kms:GenerateDataKey*",
                "kms:Decrypt"
            ],
            "Resource": [
                "arn:aws:kms:us-east-1:111122223333:key/KMS_KEY_ID"
            ]
        }
    ]
}
```

------