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.
Topik
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-code
Contoh 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 .
-
Untuk API detailnya, lihat ClaimDevicesByClaimCode
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-device
.
- AWS CLI
-
Untuk mendeskripsikan perangkat
describe-device
Contoh 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 DescribeDevice
di 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-claim
Contoh 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 .
-
Untuk API detailnya, lihat FinalizeDeviceClaim
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-device-methods
.
- AWS CLI
-
Untuk membuat daftar metode yang tersedia untuk perangkat
get-device-methods
Contoh 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 .
-
Untuk API detailnya, lihat GetDeviceMethods
di Referensi AWS CLI Perintah.
-
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-claim
Contoh 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 .
-
Untuk API detailnya, lihat InitiateDeviceClaim
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakaninvoke-device-method
.
- AWS CLI
-
Untuk memanggil metode perangkat di perangkat
invoke-device-method
Contoh 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 .
-
Untuk API detailnya, lihat InvokeDeviceMethod
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-device-events
.
- AWS CLI
-
Untuk membuat daftar peristiwa perangkat untuk rentang waktu tertentu
list-device-events
Contoh berikut mencantumkan peristiwa perangkat yang ditentukan untuk rentang waktu yang ditentukan.aws iot1click-devices list-device-events \ --device-id
G030PM0123456789
\ --from-time-stamp2019-07-17T15:45:12.880Z
--to-time-stamp2019-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 .
-
Untuk API detailnya, lihat ListDeviceEvents
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-devices
.
- AWS CLI
-
Untuk membuat daftar perangkat dari jenis tertentu
list-devices
Contoh 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 ListDevices
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-tags-for-resource
.
- AWS CLI
-
Untuk membuat daftar tag untuk perangkat
list-tags-for-resource
Contoh 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 .
-
Untuk API detailnya, lihat ListTagsForResource
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakantag-resource
.
- AWS CLI
-
Untuk menambahkan tag ke sumber AWS daya perangkat
tag-resource
Contoh 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 TagResource
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanunclaim-device
.
- AWS CLI
-
Untuk membatalkan klaim (deregister) perangkat dari akun Anda AWS
unclaim-device
Contoh berikut membatalkan klaim (deregisters) perangkat yang ditentukan dari akun Anda. AWSaws 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 UnclaimDevice
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanuntag-resource
.
- AWS CLI
-
Untuk menghapus tag dari sumber AWS daya perangkat
untag-resource
Contoh berikut menghapus tag dengan namaDriver Phone
danDriver
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 UntagResource
di 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
\ --enabledPerintah 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 UpdateDeviceState
di Referensi AWS CLI Perintah.
-