

AWS IoT FleetWise tidak lagi terbuka untuk pelanggan baru. Pelang AWS FleetWise gan IoT yang ada dapat terus menggunakan layanan ini. [Panduan untuk Mobilitas Terhubung AWS](https://aws.amazon.com/solutions/guidance/connected-mobility-on-aws/) memberikan panduan tentang cara mengembangkan dan menerapkan layanan modular untuk solusi mobilitas terhubung yang dapat digunakan untuk mencapai kemampuan yang setara dengan AWS IoT FleetWise.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Buat AWS Ken FleetWise daraan IoT
<a name="create-vehicle"></a>

**penting**  
Akses ke FleetWise fitur AWS IoT tertentu saat ini terjaga keamanannya. Untuk informasi selengkapnya, lihat [AWS Ketersediaan wilayah dan fitur di AWS IoT FleetWise](fleetwise-regions.md).

Anda dapat menggunakan FleetWise konsol AWS IoT atau API untuk membuat kendaraan.

**penting**  
Sebelum Anda mulai, periksa yang berikut ini:  
Anda harus memiliki model kendaraan dan status model kendaraan harus demikian`ACTIVE`. Untuk informasi selengkapnya, lihat [Kelola AWS model kendaraan IoT FleetWise](vehicle-models.md).
Model kendaraan Anda harus dikaitkan dengan manifes decoder, dan status manifes decoder harus demikian. `ACTIVE` Untuk informasi selengkapnya, lihat [Kelola AWS manifes dekoder IoT FleetWise](decoder-manifests.md).

**Topics**
+ [Buat kendaraan (konsol)](#create-vehicle-console)
+ [Buat kendaraan (AWS CLI)](#create-vehicle-cli)

## Buat kendaraan (konsol)
<a name="create-vehicle-console"></a>

Anda dapat menggunakan FleetWise konsol AWS IoT untuk membuat kendaraan.

**Untuk membuat kendaraan**

1. Buka FleetWise konsol [AWS IoT](https://console.aws.amazon.com/iotfleetwise).

1. Pada panel navigasi, pilih Ken ** daraan**.

1. Pada halaman ringkasan kendaraan, pilih ** Buat kendaraan**, lalu lakukan langkah-langkah berikut.

**Topics**
+ [Langkah 1: Tentukan properti kendaraan](#define-vehicle-properties-console)
+ [Langkah 2: Konfigurasikan sertifikat kendaraan](#define-vehicle-certificate-console)
+ [Langkah 3: Lampirkan kebijakan ke sertifikat](#attach-vehicle-policy-console)
+ [Langkah 4: Tinjau dan buat](#review-and-create-vehicle-console)

### Langkah 1: Tentukan properti kendaraan
<a name="define-vehicle-properties-console"></a>

Pada langkah ini, Anda memberi nama kendaraan dan mengaitkannya dengan manifes model dan manifes decoder.

1. Masukkan nama unik untuk kendaraan.
**penting**  
Kendaraan berhubungan dengan AWS IoT sesuatu. Jika ada sesuatu dengan nama itu, pilih A ** sosiasikan kendaraan dengan benda IoT ** untuk memperbaruinya dengan kendaraan. Atau, pilih nama kendaraan yang berbeda dan AWS IoT FleetWise akan secara otomatis membuat hal baru untuk kendaraan.

1. Pilih model kendaraan (manifes model) dari daftar.

1. Pilih manifes decoder dari daftar. Manifes decoder dikaitkan dengan model kendaraan.

1. (Opsional) Untuk mengaitkan atribut kendaraan, pilih ** Tambah atribut**. Jika Anda melewatkan langkah ini, Anda harus menambahkan atribut setelah kendaraan dibuat sebelum Anda dapat menyebarkannya ke kampanye.

1. (Opsional) Untuk mengaitkan tag dengan kendaraan, pilih ** Tambahkan tag baru**. Anda juga dapat menambahkan tag setelah kendaraan dibuat.

1. Pilih **Berikutnya**.

### Langkah 2: Konfigurasikan sertifikat kendaraan
<a name="define-vehicle-certificate-console"></a>

Untuk menggunakan kendaraan Anda sebagai AWS IoT sesuatu, Anda harus mengonfigurasi sertifikat kendaraan dengan kebijakan terlampir. Jika Anda melewatkan langkah ini, Anda harus mengonfigurasi sertifikat setelah kendaraan dibuat sebelum Anda dapat menyebarkannya ke kampanye.

1. Pilih ** Auto-generate sertifikat baru (disarankan)**.

1. Pilih **Berikutnya**.

### Langkah 3: Lampirkan kebijakan ke sertifikat
<a name="attach-vehicle-policy-console"></a>

Lampirkan kebijakan ke sertifikat yang Anda konfigurasikan pada langkah sebelumnya.

1. Untuk ** Kebijakan**, masukkan nama kebijakan yang ada. Untuk membuat kebijakan baru, pilih ** Buat kebijakan**.

1. Pilih **Berikutnya**.

### Langkah 4: Tinjau dan buat
<a name="review-and-create-vehicle-console"></a>

Verifikasi konfigurasi untuk kendaraan, lalu pilih ** Buat kendaraan**.

**penting**  
Setelah kendaraan dibuat, Anda harus mengunduh sertifikat dan kunci. Anda akan menggunakan sertifikat dan kunci pribadi untuk menghubungkan kendaraan di Edge Agent untuk FleetWise perangkat lunak AWS IoT.

## Buat kendaraan (AWS CLI)
<a name="create-vehicle-cli"></a>

Saat Anda membuat kendaraan, Anda harus menggunakan model kendaraan yang terkait dengan manifes decoder. Anda dapat menggunakan operasi [ CreateVehicle ](https://docs.aws.amazon.com/iot-fleetwise/latest/APIReference/API_CreateVehicle.html) API untuk membuat kendaraan. Contoh berikut menggunakan AWS CLI.

Untuk membuat kendaraan, jalankan perintah berikut.

Ganti {{file-name}} dengan nama file.json yang berisi konfigurasi kendaraan.

```
aws iotfleetwise create-vehicle --cli-input-json file://{{file-name}}.json
```

**Example — konfigurasi kendaraan**  
+ (Opsional) `associationBehavior` Nilai dapat berupa salah satu dari berikut ini:
  + `CreateIotThing`— Ketika kendaraan Anda dibuat, AWS IoT FleetWise secara otomatis membuat AWS IoT sesuatu dengan nama ID kendaraan Anda untuk kendaraan Anda.
  + `ValidateIotThingExists`— Gunakan benda AWS IoT yang ada untuk membuat kendaraan.

    Untuk membuat AWS IoT sesuatu, jalankan perintah berikut. Ganti {{thing-name}} dengan nama benda yang ingin Anda buat.

    ```
    aws iot create-thing --thing-name {{thing-name}}
    ```

  Jika tidak ditentukan, AWS IoT FleetWise secara otomatis menciptakan AWS IoT sesuatu untuk kendaraan Anda.
**penting**  
Pastikan bahwa AWS IoT benda itu disediakan setelah kendaraan dibuat. Untuk informasi selengkapnya, lihat [Ketentuan AWS Ken FleetWise daraan IoT](provision-vehicles.md).
+ Ganti {{vehicle-name}} dengan salah satu dari berikut ini.
  + Nama AWS IoT barang Anda jika `associationBehavior` dikonfigurasi untuk`ValidateIotThingExists`.
  + ID kendaraan yang akan dibuat jika `associationBehavior` dikonfigurasi untuk`CreateIotThing`.

    ID kendaraan dapat memiliki 1-100 karakter. Karakter yang valid: a—z, A—Z, 0—9, tanda hubung (‐), garis bawah (\_), dan titik dua (:).
+ Ganti {{model-manifest-ARN}} dengan ARN model kendaraan Anda (manifes model).
+ Ganti {{decoder-manifest-ARN}} dengan ARN manifes decoder yang terkait dengan model kendaraan yang ditentukan.
+ (Opsional) Anda dapat menambahkan atribut tambahan untuk membedakan kendaraan ini dari kendaraan lain yang dibuat dari model kendaraan yang sama. Misalnya, jika Anda memiliki mobil listrik, Anda dapat menentukan nilai berikut untuk atribut:`{"fuelType": "electric"}`.
**penting**  <a name="update-attributes-requirement"></a>
Atribut harus ditentukan dalam model kendaraan terkait sebelum Anda dapat menambahkannya ke kendaraan individual.

```
{
    "associationBehavior": "{{associationBehavior}}",
    "vehicleName": "{{vehicle-name}}", 
    "modelManifestArn": "{{model-manifest-ARN}}",
    "decoderManifestArn": "{{decoder-manifest-ARN}}",           
    "attributes": {
        "{{key}}": "{{value}}"
    }
}
```

**Example — mengaitkan template status dengan kendaraan**  
Anda dapat meng [ aitkan templat status ](state-templates.md) dengan kendaraan untuk memungkinkan pengumpulan pembaruan status dari kendaraan di cloud dengan menggunakan `stateTemplates` bidang.   
Dalam contoh ini, `{{stateTemplateUpdateStrategy}}` dapat menjadi salah satu dari:  
+ `periodic`: memungkinkan Anda untuk menentukan tingkat tetap di mana perangkat lunak Edge Agent akan mengirim pembaruan sinyal ke cloud (perangkat lunak Edge Agent akan mengirim pembaruan bahkan jika nilai sinyal tidak berubah di antara pembaruan).
+ `onChange`: Perangkat lunak Edge Agent akan mengirim pembaruan sinyal setiap kali sinyal berubah.

```
aws iotfleetwise create-vehicle --cli-input-json file://{{create-vehicle.json}}
```
Dimana `{{create-vehicle.json}}` file berisi (misalnya):  

```
{
    "associationBehavior": "{{associationBehavior}}",
    "vehicleName": "{{vehicle-name}}", 
    "modelManifestArn": "{{model-manifest-ARN}}",
    "decoderManifestArn": "{{decoder-manifest-ARN}}",           
    "attributes": {
        "{{key}}": "{{value}}"
    },
    "stateTemplates": [ 
        {
            "identifier": "{{state-template-name}}",
            "stateTemplateUpdateStrategy": {
                "periodic": {
                    "stateTemplateUpdateRate": {
                        "unit": "{{SECOND}}",
                        "value": {{10}}
                    }
                }
            }
        }
    ]
}
```

Jika Anda [ mengaktifkan enkripsi ](key-management.md) menggunakan AWS KMS kunci yang dikelola pelanggan, sertakan pernyataan kebijakan berikut sehingga peran Anda dapat memanggil operasi `CreateVehicle` 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}}"
            ]
        }
    ]
}
```

------