Mengaktifkan notifikasi properti aset ()AWS CLI - AWS IoT SiteWise

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

Mengaktifkan notifikasi properti aset ()AWS CLI

Secara default, AWS IoT SiteWise tidak mempublikasikan pembaruan nilai properti. Anda dapat menggunakan AWS Command Line Interface (AWS CLI) untuk mengaktifkan atau menonaktifkan notifikasi untuk properti aset.

Anda harus mengetahui aset assetId dan properti Anda propertyId untuk menyelesaikan prosedur ini. Anda juga dapat menggunakan ID eksternal. Jika Anda membuat aset dan tidak mengetahuinyaassetId, gunakan ListAssetsAPI untuk mencantumkan semua aset untuk model tertentu. Gunakan DescribeAssetoperasi untuk melihat properti aset Anda termasuk ID properti.

Gunakan UpdateAssetPropertyoperasi untuk mengaktifkan atau menonaktifkan notifikasi untuk properti aset. Tentukan parameter berikut:

  • assetId— ID aset.

  • propertyId— ID properti aset.

  • propertyNotificationState— Status pemberitahuan nilai properti: ENABLED atauDISABLED.

  • propertyAlias— Alias properti. Tentukan alias properti yang ada saat Anda memperbarui status notifikasi. Jika Anda menghilangkan parameter ini, alias properti yang ada akan dihapus.

Untuk mengaktifkan atau menonaktifkan pemberitahuan untuk properti aset (CLI)
  1. Jalankan perintah berikut untuk mengambil alias properti aset. Ganti asset-id dengan ID aset dan property-id dengan ID properti.

    aws iotsitewise describe-asset-property \ --asset-id asset-id \ --property-id property-id

    Operasi mengembalikan respons yang berisi rincian properti aset dalam format berikut. Alias properti ada assetProperty.alias di objek JSON.

    { "assetId": "a1b2c3d4-5678-90ab-cdef-22222EXAMPLE", "assetName": "Wind Turbine 7", "assetModelId": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE", "assetProperty": { "id": "a1b2c3d4-5678-90ab-cdef-33333EXAMPLE", "name": "Wind Speed", "alias": "/company/windfarm/3/turbine/7/windspeed", "notification": { "topic": "$aws/sitewise/asset-models/a1b2c3d4-5678-90ab-cdef-11111EXAMPLE/assets/a1b2c3d4-5678-90ab-cdef-22222EXAMPLE/properties/a1b2c3d4-5678-90ab-cdef-33333EXAMPLE", "state": "DISABLED" }, "dataType": "DOUBLE", "unit": "m/s", "type": { "measurement": {} } } }
  2. Jalankan perintah berikut untuk mengaktifkan notifikasi untuk properti aset. Ganti alias properti dengan alias properti dari respons perintah sebelumnya, atau hilangkan --property-alias untuk memperbarui properti tanpa alias.

    aws iotsitewise update-asset-property \ --asset-id asset-id \ --property-id property-id \ --property-notification-state ENABLED \ --property-alias property-alias

    Anda juga dapat meneruskan --property-notification-state DISABLED untuk menonaktifkan notifikasi untuk properti aset.