AWS IoT 1-Click Contoh proyek 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 proyek menggunakan AWS CLI

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

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 menggunakanassociate-device-with-placement.

AWS CLI

Untuk mengaitkan perangkat AWS IoT 1-Klik dengan penempatan yang ada

associate-device-with-placementContoh berikut mengaitkan perangkat IoT AWS 1-Klik yang ditentukan dengan penempatan yang ada.

aws iot1click-projects associate-device-with-placement \ --project-name AnytownDumpsters \ --placement-name customer217 \ --device-template-name empty-dumpster-request \ --device-id G030PM0123456789

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 .

Contoh kode berikut menunjukkan cara menggunakancreate-placement.

AWS CLI

Untuk membuat penempatan 1-Klik AWS IoT untuk sebuah proyek

create-placementContoh berikut membuat penempatan AWS IoT 1-Klik untuk proyek yang ditentukan.

aws iot1click-projects create-placement \ --project-name AnytownDumpsters \ --placement-name customer217 \ --attributes "{"location": "123 Any Street Anytown, USA 10001", "phone": "123-456-7890"}"

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 .

Contoh kode berikut menunjukkan cara menggunakancreate-project.

AWS CLI

Untuk membuat proyek AWS IoT 1-Click untuk penempatan nol atau lebih

create-projectContoh berikut membuat proyek AWS IoT 1-Click untuk penempatan.

aws iot1click-projects create-project -- file: //create-project.json cli-input-json

Isi dari create-project.json:

{ "projectName": "AnytownDumpsters", "description": "All dumpsters in the Anytown region.", "placementTemplate": { "defaultAttributes": { "City" : "Anytown" }, "deviceTemplates": { "empty-dumpster-request" : { "deviceType": "button" } } } }

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 CreateProjectdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakandelete-placement.

AWS CLI

Untuk menghapus penempatan dari proyek

delete-placementContoh berikut menghapus penempatan yang ditentukan dari sebuah proyek.

aws iot1click-projects delete-placement \ --project-name AnytownDumpsters \ --placement-name customer217

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 .

Contoh kode berikut menunjukkan cara menggunakandelete-project.

AWS CLI

Untuk menghapus proyek dari AWS akun Anda

delete-projectContoh berikut menghapus proyek yang ditentukan dari AWS akun Anda.

aws iot1click-projects delete-project \ --project-name AnytownDumpsters

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 DeleteProjectdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakandescribe-placement.

AWS CLI

Untuk menggambarkan penempatan untuk sebuah proyek

describe-placementContoh berikut menjelaskan penempatan untuk proyek yang ditentukan.

aws iot1click-projects describe-placement \ --project-name AnytownDumpsters \ --placement-name customer217

Output:

{ "placement": { "projectName": "AnytownDumpsters", "placementName": "customer217", "attributes": { "phone": "123-555-0110", "location": "123 Any Street Anytown, USA 10001" }, "createdDate": 1563488454, "updatedDate": 1563488454 } }

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-project.

AWS CLI

Untuk mendeskripsikan proyek AWS IoT 1-Click

describe-projectContoh berikut menjelaskan proyek AWS IoT 1-Click yang ditentukan.

aws iot1click-projects describe-project \ --project-name AnytownDumpsters

Output:

{ "project": { "arn": "arn:aws:iot1click:us-west-2:012345678901:projects/AnytownDumpsters", "projectName": "AnytownDumpsters", "description": "All dumpsters in the Anytown region.", "createdDate": 1563483100, "updatedDate": 1563483100, "placementTemplate": { "defaultAttributes": { "City": "Anytown" }, "deviceTemplates": { "empty-dumpster-request": { "deviceType": "button", "callbackOverrides": {} } } }, "tags": {} } }

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 menggunakandisassociate-device-from-placement.

AWS CLI

Untuk memisahkan perangkat dari penempatan

disassociate-device-from-placementContoh berikut memisahkan perangkat yang ditentukan dari penempatan.

aws iot1click-projects disassociate-device-from-placement \ --project-name AnytownDumpsters \ --placement-name customer217 \ --device-template-name empty-dumpster-request

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 .

Contoh kode berikut menunjukkan cara menggunakanget-devices-in-placement.

AWS CLI

Untuk mencantumkan semua perangkat dalam penempatan yang terdapat dalam proyek

get-devices-in-placementContoh berikut mencantumkan semua perangkat dalam penempatan tertentu yang terkandung dalam proyek yang ditentukan.

aws iot1click-projects get-devices-in-placement \ --project-name AnytownDumpsters \ --placement-name customer217

Output:

{ "devices": { "empty-dumpster-request": "G030PM0123456789" } }

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-placements.

AWS CLI

Untuk mencantumkan semua AWS penempatan 1-Klik IoT untuk sebuah proyek

list-placementsContoh berikut mencantumkan semua penempatan AWS IoT 1-Klik untuk proyek yang ditentukan.

aws iot1click-projects list-placements \ --project-name AnytownDumpsters

Output:

{ "placements": [ { "projectName": "AnytownDumpsters", "placementName": "customer217", "createdDate": 1563488454, "updatedDate": 1563488454 } ] }

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

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

Contoh kode berikut menunjukkan cara menggunakanlist-projects.

AWS CLI

Untuk membuat daftar semua proyek AWS IoT 1-Klik

list-projectsContoh berikut mencantumkan semua proyek AWS IoT 1-Klik di akun Anda.

aws iot1click-projects list-projects

Output:

{ "projects": [ { "arn": "arn:aws:iot1click:us-west-2:012345678901:projects/AnytownDumpsters", "projectName": "AnytownDumpsters", "createdDate": 1563483100, "updatedDate": 1563483100, "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 ListProjectsdi Referensi AWS CLI Perintah.

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

AWS CLI

Untuk membuat daftar tag untuk sumber daya proyek

list-tags-for-resourceContoh berikut daftar tag untuk sumber daya proyek tertentu.

aws iot1click-projects list-tags-for-resource \ --resource-arn "arn:aws:iot1click:us-west-2:123456789012:projects/AnytownDumpsters"

Output:

{ "tags": { "Manager": "Li Juan", "Account": "45215" } }

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 daya proyek

tag-resourceContoh berikut menambahkan dua tag ke sumber daya proyek tertentu.

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

Isi dari devices-tag-resource.json:

{ "resourceArn": "arn:aws:iot1click:us-west-2:123456789012:projects/AnytownDumpsters", "tags": { "Account": "45215", "Manager": "Li Juan" } }

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 menggunakanuntag-resource.

AWS CLI

Untuk menghapus tag dari sumber daya proyek

untag-resourceContoh berikut menghapus tag dengan nama kunci Manager dari proyek yang ditentukan.

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

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-placement.

AWS CLI

Untuk memperbarui pasangan nilai kunci “atribut” dari penempatan

update-placementContoh berikut memperbarui “atribut” pasangan kunci-nilai penempatan.

aws iot1click-projects update-placement \ --cli-input-json file://update-placement.json

Isi dari update-placement.json:

{ "projectName": "AnytownDumpsters", "placementName": "customer217", "attributes": { "phone": "123-456-7890", "location": "123 Any Street Anytown, USA 10001" } }

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 .

Contoh kode berikut menunjukkan cara menggunakanupdate-project.

AWS CLI

Untuk memperbarui pengaturan untuk proyek

update-projectContoh berikut memperbarui deskripsi untuk sebuah proyek.

aws iot1click-projects update-project \ --project-name AnytownDumpsters \ --description "All dumpsters (yard waste, recycling, garbage) in the Anytown region."

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 UpdateProjectdi Referensi AWS CLI Perintah.