

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

# Menerapkan antarmuka ke model aset
<a name="interfaces-link-asset-model"></a>

Saat menerapkan antarmuka ke model aset, Anda memetakan properti model aset dan hierarki ke rekan antarmuka mereka. Untuk properti antarmuka yang belum dipetakan, properti yang sesuai secara otomatis dibuat dalam model aset. Setelah menautkan, layanan mencegah perubahan pada model aset yang akan melanggar standar antarmuka.

Anda dapat menambahkan satu model aset ke antarmuka pada satu waktu. Namun, beberapa model aset dapat ditautkan ke satu antarmuka.

------
#### [ Console ]

1. Arahkan ke [AWS IoT SiteWise konsol ](https://console.aws.amazon.com/iotsitewise/) dan pilih ** Model ** dari panel navigasi.

1. Pilih model aset yang ingin Anda terapkan antarmuka.

1. Pilih ** Tautkan model aset ** di ** bagian Model aset ** tautan. Ini memunculkan ** halaman antarmuka ** Link.

1. Di ** bagian Model dan antarmuka ** aset, pilih model aset dari menu tarik- ** turun Pilih model untuk dit ** autkan.

1. Di ** bagian ** Pemetaan properti, petakan setiap properti antarmuka ke properti model aset yang ada atau buat properti baru. AWS IoT SiteWise secara otomatis menautkan properti dengan nama yang cocok dalam model aset dan antarmuka.

1. Tinjau pemetaan properti dan pilih antarmuka T ** autan. **

------
#### [ AWS CLI ]

Untuk menerapkan antarmuka ke model aset, gunakan `PutAssetModelInterfaceRelationship` operasi:

```
aws iotsitewise put-asset-model-interface-relationship \
  --asset-model-id "{{a1b2c3d4-5678-90ab-cdef-11111EXAMPLE}}" \ 
  --interface-asset-model-id "{{a1b2c3d4-5678-90ab-cdef-22222EXAMPLE}}" \
  --property-mapping-configuration '{
    "createMissingProperty": true,
    "matchByPropertyName": true,   
    "overrides": [
      {
        "assetModelPropertyId": "{{a1b2c3d4-5678-90ab-cdef-44444EXAMPLE}}",
        "interfaceAssetModelPropertyId": "{{a1b2c3d4-5678-90ab-cdef-33333EXAMPLE}}"      
      }
    ]
  }'
```

Untuk mengambil informasi tentang hubungan antarmuka, gunakan `DescribeAssetModelInterfaceRelationship` operasi:

```
aws iotsitewise describe-asset-model-interface-relationship \
  --asset-model-id "{{a1b2c3d4-5678-90ab-cdef-11111EXAMPLE}}" \
  --interface-asset-model-id "{{a1b2c3d4-5678-90ab-cdef-22222EXAMPLE}}"
```

Untuk membuat daftar semua model aset yang memiliki antarmuka tertentu yang diterapkan padanya, gunakan `ListInterfaceRelationships` operasi:

```
aws iotsitewise list-interface-relationships \
  --interface-asset-model-id "{{a1b2c3d4-5678-90ab-cdef-22222EXAMPLE}}" \
  --max-results 10
```

Untuk menghapus hubungan antarmuka, gunakan `DeleteAssetModelInterfaceRelationship` operasi:

```
aws iotsitewise delete-asset-model-interface-relationship \
  --asset-model-id "{{a1b2c3d4-5678-90ab-cdef-11111EXAMPLE}}" \
  --interface-asset-model-id "{{a1b2c3d4-5678-90ab-cdef-22222EXAMPLE}}"
```

------