AWS IoT 1-Click Contoh perangkat menggunakan AWS CLI - AWS SDKContoh Kode

Ada lebih banyak AWS SDK contoh yang tersedia di GitHub repo SDKContoh AWS Dokumen.

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

AWS IoT 1-Click Contoh perangkat menggunakan AWS CLI

Contoh kode berikut menunjukkan cara melakukan tindakan dan mengimplementasikan skenario umum dengan menggunakan AWS IoT 1-Click perangkat AWS Command Line Interface with.

Tindakan adalah kutipan kode dari program yang lebih besar dan harus dijalankan dalam konteks. Sementara tindakan menunjukkan cara memanggil fungsi layanan individual, Anda dapat melihat tindakan dalam konteks dalam skenario terkait.

Setiap contoh menyertakan tautan ke kode sumber lengkap, di mana Anda dapat menemukan instruksi tentang cara mengatur dan menjalankan kode dalam konteks.

Tindakan

Contoh kode berikut menunjukkan cara menggunakanclaim-devices-by-claim-code.

AWS CLI

Untuk mengklaim satu atau beberapa perangkat AWS IoT 1-Klik menggunakan kode klaim

claim-devices-by-claim-codeContoh berikut mengklaim perangkat AWS IoT 1-Klik yang ditentukan menggunakan kode klaim (bukan ID perangkat).

aws iot1click-devices claim-devices-by-claim-code \ --claim-code C-123EXAMPLE

Output:

{ "Total": 9 "ClaimCode": "C-123EXAMPLE" }

Untuk informasi selengkapnya, lihat Menggunakan AWS IoT 1-Klik dengan Panduan Pengembang 1-Klik IoT AWS CLI di IoT AWS .

Contoh kode berikut menunjukkan cara menggunakandescribe-device.

AWS CLI

Untuk mendeskripsikan perangkat

describe-deviceContoh berikut menjelaskan perangkat yang ditentukan.

aws iot1click-devices describe-device \ --device-id G030PM0123456789

Output:

{ "DeviceDescription": { "Arn": "arn:aws:iot1click:us-west-2:012345678901:devices/G030PM0123456789", "Attributes": { "projectRegion": "us-west-2", "projectName": "AnytownDumpsters", "placementName": "customer217", "deviceTemplateName": "empty-dumpster-request" }, "DeviceId": "G030PM0123456789", "Enabled": false, "RemainingLife": 99.9, "Type": "button", "Tags": {} } }

Untuk informasi selengkapnya, lihat Menggunakan AWS IoT 1-Klik dengan Panduan Pengembang 1-Klik IoT AWS CLI di IoT AWS .

  • Untuk API detailnya, lihat DescribeDevicedi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanfinalize-device-claim.

AWS CLI

Untuk menyelesaikan permintaan klaim untuk perangkat IoT AWS 1-Klik menggunakan ID perangkat

finalize-device-claimContoh berikut menyelesaikan permintaan klaim untuk perangkat IoT AWS 1-Klik yang ditentukan menggunakan ID perangkat (bukan kode klaim).

aws iot1click-devices finalize-device-claim \ --device-id G030PM0123456789

Output:

{ "State": "CLAIMED" }

Untuk informasi selengkapnya, lihat Menggunakan AWS IoT 1-Klik dengan Panduan Pengembang 1-Klik IoT AWS CLI di IoT AWS .

Contoh kode berikut menunjukkan cara menggunakanget-device-methods.

AWS CLI

Untuk membuat daftar metode yang tersedia untuk perangkat

get-device-methodsContoh berikut mencantumkan metode yang tersedia untuk perangkat.

aws iot1click-devices get-device-methods \ --device-id G030PM0123456789

Output:

{ "DeviceMethods": [ { "MethodName": "getDeviceHealthParameters" }, { "MethodName": "setDeviceHealthMonitorCallback" }, { "MethodName": "getDeviceHealthMonitorCallback" }, { "MethodName": "setOnClickCallback" }, { "MethodName": "getOnClickCallback" } ] }

Untuk informasi selengkapnya, lihat Menggunakan AWS IoT 1-Klik dengan Panduan Pengembang 1-Klik IoT AWS CLI di IoT AWS .

Contoh kode berikut menunjukkan cara menggunakaninitiate-device-claim.

AWS CLI

Untuk memulai permintaan klaim untuk perangkat IoT AWS 1-Klik menggunakan ID perangkat

initiate-device-claimContoh berikut memulai permintaan klaim untuk perangkat IoT AWS 1-Klik yang ditentukan menggunakan ID perangkat (bukan kode klaim).

aws iot1click-devices initiate-device-claim \ --device-id G030PM0123456789

Output:

{ "State": "CLAIM_INITIATED" }

Untuk informasi selengkapnya, lihat Menggunakan AWS IoT 1-Klik dengan Panduan Pengembang 1-Klik IoT AWS CLI di IoT AWS .

Contoh kode berikut menunjukkan cara menggunakaninvoke-device-method.

AWS CLI

Untuk memanggil metode perangkat di perangkat

invoke-device-methodContoh berikut memanggil metode yang ditentukan pada perangkat.

aws iot1click-devices invoke-device-method \ --cli-input-json file://invoke-device-method.json

Isi dari invoke-device-method.json:

{ "DeviceId": "G030PM0123456789", "DeviceMethod": { "DeviceType": "device", "MethodName": "getDeviceHealthParameters" } }

Output:

{ "DeviceMethodResponse": "{\"remainingLife\": 99.8}" }

Untuk informasi selengkapnya, lihat Menggunakan AWS IoT 1-Klik dengan Panduan Pengembang 1-Klik IoT AWS CLI di IoT AWS .

Contoh kode berikut menunjukkan cara menggunakanlist-device-events.

AWS CLI

Untuk membuat daftar peristiwa perangkat untuk rentang waktu tertentu

list-device-eventsContoh berikut mencantumkan peristiwa perangkat yang ditentukan untuk rentang waktu yang ditentukan.

aws iot1click-devices list-device-events \ --device-id G030PM0123456789 \ --from-time-stamp 2019-07-17T15:45:12.880Z --to-time-stamp 2019-07-19T15:45:12.880Z

Output:

{ "Events": [ { "Device": { "Attributes": {}, "DeviceId": "G030PM0123456789", "Type": "button" }, "StdEvent": "{\"clickType\": \"SINGLE\", \"reportedTime\": \"2019-07-18T23:47:55.015Z\", \"certificateId\": \"fe8798a6c97c62ef8756b80eeefdcf2280f3352f82faa8080c74cc4f4a4d1811\", \"remainingLife\": 99.85000000000001, \"testMode\": false}" }, { "Device": { "Attributes": {}, "DeviceId": "G030PM0123456789", "Type": "button" }, "StdEvent": "{\"clickType\": \"DOUBLE\", \"reportedTime\": \"2019-07-19T00:14:41.353Z\", \"certificateId\": \"fe8798a6c97c62ef8756b80eeefdcf2280f3352f82faa8080c74cc4f4a4d1811\", \"remainingLife\": 99.8, \"testMode\": false}" } ] }

Untuk informasi selengkapnya, lihat Menggunakan AWS IoT 1-Klik dengan Panduan Pengembang 1-Klik IoT AWS CLI di IoT AWS .

Contoh kode berikut menunjukkan cara menggunakanlist-devices.

AWS CLI

Untuk membuat daftar perangkat dari jenis tertentu

list-devicesContoh berikut mencantumkan perangkat dari jenis tertentu.

aws iot1click-devices list-devices \ --device-type button

Perintah ini tidak menghasilkan output.

Output:

{ "Devices": [ { "remainingLife": 99.9, "attributes": { "arn": "arn:aws:iot1click:us-west-2:123456789012:devices/G030PM0123456789", "type": "button", "deviceId": "G030PM0123456789", "enabled": false } } ] }

Untuk informasi selengkapnya, lihat Menggunakan AWS IoT 1-Klik dengan Panduan Pengembang 1-Klik IoT AWS CLI di IoT AWS .

  • Untuk API detailnya, lihat ListDevicesdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanlist-tags-for-resource.

AWS CLI

Untuk membuat daftar tag untuk perangkat

list-tags-for-resourceContoh berikut mencantumkan tag untuk perangkat yang ditentukan.

aws iot1click-devices list-tags-for-resource \ --resource-arn "arn:aws:iot1click:us-west-2:012345678901:devices/G030PM0123456789"

Output:

{ "Tags": { "Driver Phone": "123-555-0199", "Driver": "Jorge Souza" } }

Untuk informasi selengkapnya, lihat Menggunakan AWS IoT 1-Klik dengan Panduan Pengembang 1-Klik IoT AWS CLI di IoT AWS .

Contoh kode berikut menunjukkan cara menggunakantag-resource.

AWS CLI

Untuk menambahkan tag ke sumber AWS daya perangkat

tag-resourceContoh berikut menambahkan dua tag ke sumber daya yang ditentukan.

aws iot1click-devices tag-resource \ --cli-input-json file://devices-tag-resource.json

Isi dari devices-tag-resource.json:

{ "ResourceArn": "arn:aws:iot1click:us-west-2:123456789012:devices/G030PM0123456789", "Tags": { "Driver": "Jorge Souza", "Driver Phone": "123-555-0199" } }

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat Menggunakan AWS IoT 1-Klik dengan Panduan Pengembang 1-Klik IoT AWS CLI di IoT AWS .

  • Untuk API detailnya, lihat TagResourcedi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanunclaim-device.

AWS CLI

Untuk membatalkan klaim (deregister) perangkat dari akun Anda AWS

unclaim-deviceContoh berikut membatalkan klaim (deregisters) perangkat yang ditentukan dari akun Anda. AWS

aws iot1click-devices unclaim-device \ --device-id G030PM0123456789

Output:

{ "State": "UNCLAIMED" }

Untuk informasi selengkapnya, lihat Menggunakan AWS IoT 1-Klik dengan Panduan Pengembang 1-Klik IoT AWS CLI di IoT AWS .

  • Untuk API detailnya, lihat UnclaimDevicedi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanuntag-resource.

AWS CLI

Untuk menghapus tag dari sumber AWS daya perangkat

untag-resourceContoh berikut menghapus tag dengan nama Driver Phone dan Driver dari sumber daya perangkat yang ditentukan.

aws iot1click-devices untag-resource \ --resource-arn "arn:aws:iot1click:us-west-2:123456789012:projects/AnytownDumpsters" \ --tag-keys "Driver Phone" "Driver"

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat Menggunakan AWS IoT 1-Klik dengan Panduan Pengembang 1-Klik IoT AWS CLI di IoT AWS .

  • Untuk API detailnya, lihat UntagResourcedi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanupdate-device-state.

AWS CLI

Untuk memperbarui status ``diaktifkan ``untuk perangkat

Berikut ini update-device-state menetapkan status perangkat yang ditentukan keenabled.

aws iot1click-devices update-device-state \ --device-id G030PM0123456789 \ --enabled

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat Menggunakan AWS IoT 1-Klik dengan Panduan Pengembang 1-Klik IoT AWS CLI di IoT AWS .