

 AWS Cloud9 tidak lagi tersedia untuk pelanggan baru. Pelanggan yang sudah ada AWS Cloud9 dapat terus menggunakan layanan seperti biasa. [Pelajari selengkapnya](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

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

# Bekerja AWS IoT dengan AWS Cloud9 IDE
<a name="iot-start"></a>

Dengan AWS IoT in AWS Cloud9 IDE, Anda dapat berinteraksi dengan AWS IoT layanan sambil meminimalkan gangguan pada alur kerja Anda. AWS Cloud9 Panduan ini mencakup bagaimana Anda dapat mulai menggunakan fitur AWS IoT layanan yang tersedia di AWS Cloud9 IDE. Untuk informasi selengkapnya, lihat [Apa itu AWS IoT?](https://docs.aws.amazon.com/iot/latest/developerguide/what-is-aws-iot.html) dalam *Panduan Pengguna AWS IoT *.

## AWS IoT prasyarat
<a name="iot-cloud9-prereq"></a>

Untuk mulai menggunakan AWS IoT AWS Cloud9 IDE, pastikan AWS Cloud9 pengaturan Akun AWS dan pengaturan Anda memenuhi semua persyaratan. Untuk informasi tentang Akun AWS persyaratan dan izin AWS pengguna khusus untuk AWS IoT layanan, lihat [Memulai dengan AWS IoT Inti](https://docs.aws.amazon.com/iot/latest/developerguide/setting-up.html) di *Panduan AWS IoT Pengembang*.

## AWS IoT Hal-hal
<a name="iot-cloud9-things"></a>

AWS IoT menghubungkan perangkat ke Layanan AWS dan AWS sumber daya. Anda dapat menghubungkan perangkat Anda AWS IoT dengan menggunakan objek yang disebut **benda**. Benda adalah representasi perangkat atau entitas logis tertentu. Ini bisa berupa perangkat fisik atau sensor (misalnya, bola lampu atau sakelar di dinding). Untuk informasi selengkapnya tentang AWS IoT berbagai hal, lihat [Mengelola perangkat dengan AWS IoT](https://docs.aws.amazon.com/iot/latest/developerguide/iot-thing-management.html) di *Panduan AWS IoT Pengembang*. 

### Mengelola AWS IoT hal-hal
<a name="iot-cloud9-things-actions"></a>

 AWS Cloud9 IDE memiliki beberapa fitur yang membuat manajemen barang Anda efisien. Untuk mengelola AWS IoT barang-barang Anda, ikuti langkah-langkah ini: 
+ [Create a thing](#thing-create)
+ [Attach a certificate to a thing](#thing-certificate-attach)
+ [Detach a certificate from a thing](#thing-certificate-detach)
+ [Delete a thing](#thing-delete)<a name="thing-create"></a>

**Untuk menciptakan sesuatu**

1. Dari AWS Explorer, perluas bagian layanan **IoT**.

1. Buka menu konteks (klik kanan) untuk **hal** itu dan pilih **Create Thing**.

1. Masukkan nama untuk **benda** itu di bidang **Thing Name** dan ikuti prompt.

1. Ketika langkah ini selesai, **ikon benda** diikuti dengan nama yang Anda tentukan terlihat di bagian **Thing**.<a name="thing-certificate-attach"></a>

**Untuk melampirkan sertifikat pada suatu hal**

1. Dari AWS Explorer, perluas bagian layanan **IoT**.

1. Di bawah subbagian **Things**, temukan **hal** di mana Anda melampirkan sertifikat. 

1. Buka menu konteks (klik kanan) untuk **hal** itu dan pilih **Lampirkan Sertifikat** dari menu konteks, untuk membuka pemilih input dengan daftar sertifikat Anda.

1. Dari daftar, pilih **ID sertifikat** yang sesuai dengan sertifikat yang ingin Anda lampirkan ke barang Anda.

1. Setelah langkah ini selesai, sertifikat Anda dapat diakses di AWS Explorer sebagai item dari benda yang Anda lampirkan.<a name="thing-certificate-detach"></a>

**Untuk melepaskan sertifikat dari suatu hal**

1. Dari AWS Explorer, perluas bagian layanan **IoT**.

1. Di subbagian **Things**, temukan **hal** yang ingin Anda lepaskan sertifikatnya. 

1. Buka menu konteks (klik kanan) untuk **hal** itu dan pilih **Lampirkan Sertifikat**.

1. Setelah langkah ini selesai, sertifikat terpisah tidak lagi ditampilkan di bawah benda di AWS Explorer. Namun, itu masih dapat diakses dari sub-bagian **Sertifikat**.<a name="thing-delete"></a>

**Untuk menghapus sesuatu**

1. Dari AWS Explorer, perluas bagian layanan **IoT**.

1. Di subbagian **Things**, cari **hal** yang ingin Anda hapus.

1. Buka menu konteks (klik kanan) untuk **hal** itu dan pilih **Delete Thing**.

1. Setelah langkah ini selesai, **hal** yang dihapus tidak lagi tersedia dari subbagian **Things**.
**catatan**  
Anda hanya dapat menghapus sesuatu yang tidak memiliki sertifikat yang dilampirkan padanya.

## AWS IoT sertifikat
<a name="iot-cloud9-cert"></a>

Sertifikat adalah cara umum untuk membuat koneksi aman antara AWS IoT layanan dan perangkat Anda. Sertifikat X.509 adalah sertifikat digital yang menggunakan standar infrastruktur kunci publik X.509 untuk mengaitkan kunci publik dengan identitas yang terkandung dalam sertifikat. Untuk informasi selengkapnya tentang AWS IoT sertifikat, lihat [Otentikasi (IoT](https://docs.aws.amazon.com/iot/latest/developerguide/authentication.html)) di Panduan *AWS IoT Pengembang.*

### Mengelola sertifikat
<a name="iot-cloud9-cert-actions"></a>

 AWS Toolkit ini menawarkan berbagai cara bagi Anda untuk mengelola AWS IoT sertifikat Anda langsung dari AWS Explorer. Mereka diuraikan dalam langkah-langkah berikut:
+ [Create a certificate](#cert-create)
+ [Change a certificate status](#cert-status)
+ [Attach a policy to a certificate](#cert-attach-policy)
+ [Delete a certificate](#cert-delete)<a name="cert-create"></a>

**Untuk membuat AWS IoT sertifikat**

Sertifikat X.509 digunakan untuk terhubung dengan instance Anda. AWS IoT

1. **Dari AWS Explorer, perluas bagian layanan **IoT**, dan buka (klik kanan) Sertifikat.**

1. Untuk membuka kotak dialog, pilih **Buat Sertifikat** dari menu konteks.

1. Untuk menyimpan key pair RSA dan sertifikat X.509, pilih direktori di sistem file lokal Anda.
**catatan**  
Nama file default berisi ID sertifikat sebagai awalan.
Hanya sertifikat X.509 yang disimpan bersama Anda Akun AWS, melalui layanan. AWS IoT 
Key pair RSA Anda hanya dapat diterbitkan sekali, menyimpannya ke lokasi yang aman di sistem file Anda saat Anda diminta.
Jika sertifikat atau key pair tidak dapat disimpan ke sistem file Anda, maka AWS Toolkit menghapus sertifikat dari file Anda. Akun AWS<a name="cert-status"></a>

**Untuk mengubah status sertifikat**

Status sertifikat individu ditampilkan di sebelah ID sertifikat di AWS Explorer dan dapat diatur ke **aktif, **tidak aktif****, atau **dicabut**.
**catatan**  
Sertifikat Anda memerlukan status **aktif** sebelum Anda dapat menggunakannya untuk menghubungkan perangkat Anda ke AWS IoT layanan Anda.
Sertifikat yang **tidak aktif** dapat diaktifkan, apakah itu dinonaktifkan sebelumnya atau tidak aktif secara default.
Sertifikat yang telah **dicabut** tidak dapat diaktifkan kembali.

1. Dari AWS Explorer, perluas bagian layanan **IoT**.

1. Di sub-bagian **Sertifikat**, cari sertifikat yang ingin Anda ubah.

1. Buka menu konteks (klik kanan) untuk sertifikat yang menampilkan opsi perubahan status yang tersedia untuk sertifikat tersebut.
+ Jika sertifikat memiliki status **tidak aktif**, pilih **aktifkan** untuk mengubah status menjadi **aktif**.
+ Jika sertifikat memiliki status **aktif**, pilih **nonaktifkan** untuk mengubah status menjadi **tidak** aktif.
+ **Jika sertifikat memiliki status **aktif atau **tidak aktif****, pilih cabut untuk mengubah status yang akan **dicabut**.**

**catatan**  
Masing-masing tindakan perubahan status ini tersedia jika Anda memilih sertifikat yang dilampirkan pada suatu benda saat ditampilkan di subbagian **Things**.<a name="cert-attach-policy"></a>

**Untuk melampirkan kebijakan IoT ke sertifikat**

1. Dari AWS Explorer, perluas bagian layanan **IoT**.

1. Di sub-bagian **Sertifikat**, cari sertifikat yang ingin Anda ubah.

1. Buka menu konteks (klik kanan) untuk sertifikat dan pilih **Lampirkan Kebijakan** untuk membuka pemilih input dengan daftar kebijakan yang tersedia.

1. Pilih kebijakan yang ingin Anda lampirkan ke sertifikat.

1. Ketika langkah ini selesai, kebijakan yang Anda pilih akan ditambahkan ke sertifikat sebagai item sub-menu.<a name="cert-detach-policy"></a>

**Untuk melepaskan kebijakan IoT dari sertifikat**

1. Dari AWS Explorer, perluas bagian layanan **IoT**.

1. Di sub-bagian **Sertifikat**, cari sertifikat yang ingin Anda ubah.

1. Perluas sertifikat dan temukan kebijakan yang ingin Anda lepaskan.

1. Buka menu konteks (klik kanan) untuk kebijakan tersebut dan pilih **Lepaskan** dari menu konteks.

1. Ketika langkah ini selesai, kebijakan tidak lagi dapat diakses dari sertifikat Anda, itu tersedia dari subbagian **Kebijakan**.<a name="cert-delete"></a>

**Untuk menghapus sertifikat**

1. Dari AWS Explorer, perluas judul layanan **IoT**.

1. Di sub-bagian **Sertifikat**, cari sertifikat yang ingin Anda hapus.

1. Buka menu konteks (klik kanan) untuk sertifikat dan pilih **Hapus Sertifikat** dari menu konteks.
**catatan**  
Anda tidak dapat menghapus sertifikat jika terlampir pada suatu benda atau memiliki status aktif. Anda dapat menghapus sertifikat yang memiliki kebijakan terlampir.

## AWS IoT kebijakan
<a name="iot-vsctoolkit-policy"></a>

AWS IoT Kebijakan inti didefinisikan melalui dokumen JSON. Masing-masing berisi setidaknya satu pernyataan kebijakan. Kebijakan menentukan bagaimana AWS IoT AWS, dan perangkat Anda dapat berinteraksi satu sama lain. *Untuk informasi selengkapnya tentang cara membuat dokumen kebijakan, lihat [Kebijakan IoT di Panduan Pengembang](https://docs.aws.amazon.com/iot/latest/developerguide/iot-policies.html)AWS IoT .*

**catatan**  
Kebijakan bernama diberi versi sehingga Anda dapat memutarnya kembali. Di AWS Explorer, kebijakan IoT Anda tercantum di bawah subbagian **Kebijakan** dalam layanan. AWS IoT Anda dapat melihat versi kebijakan dengan memperluas kebijakan. Versi default dilambangkan dengan tanda bintang (\$1).

### Mengelola kebijakan
<a name="iot-vsctoolkit-policy-actions"></a>

 AWS Cloud9 IDE menawarkan beberapa cara bagi Anda untuk mengelola kebijakan AWS IoT layanan Anda. Ini adalah cara Anda dapat mengelola atau memodifikasi kebijakan Anda langsung dari AWS Explorer di VS Code: 
+ [Create a policy](#policy-create)
+ [Upload a new policy version](#policy-version-upload)
+ [Edit a policy version](#policy-version-edit)
+ [Change the policy version defualt](#policy-version-default)
+ [Change the policy version defualt](#policy-delete)<a name="policy-create"></a>

**Untuk membuat AWS IoT kebijakan**
**catatan**  
Anda dapat membuat kebijakan baru dari AWS Explorer. Namun, dokumen JSON yang mendefinisikan kebijakan harus sudah ada di sistem file Anda.

1. Dari AWS Explorer, perluas bagian layanan **IoT**.

1. Buka menu konteks (klik kanan) untuk subbagian **Kebijakan** dan untuk membuka kolom input **Nama Kebijakan** pilih **Buat Kebijakan dari Dokumen**.

1. Masukkan nama dan ikuti petunjuk untuk membuka dialog yang meminta Anda memilih dokumen JSON dari sistem file Anda.

1. Pilih file JSON yang berisi definisi kebijakan Anda, kebijakan tersedia di AWS explorer setelah ini selesai.<a name="policy-version-upload"></a>

**Untuk mengunggah versi AWS IoT kebijakan baru**

Anda dapat membuat versi baru kebijakan dengan mengunggah dokumen JSON ke kebijakan.
**catatan**  
Dokumen JSON baru harus ada di sistem file Anda untuk membuat versi baru menggunakan AWS Explorer.

1. Dari AWS Explorer, perluas bagian layanan **IoT**.

1.  Perluas subbagian **Kebijakan** untuk melihat AWS IoT kebijakan Anda.

1. Buka menu konteks (klik kanan) untuk kebijakan yang ingin Anda perbarui dan pilih **Buat versi baru dari Dokumen**.

1. Saat dialog terbuka, pilih file JSON yang berisi pembaruan definisi kebijakan Anda. 

   Versi baru dapat diakses dari kebijakan Anda di AWS Explorer.<a name="policy-version-edit"></a>

**Untuk mengedit versi AWS IoT kebijakan**

Anda dapat membuka dan mengedit dokumen kebijakan menggunakan AWS Cloud9. Setelah selesai mengedit dokumen, simpan ke sistem file Anda. Kemudian, unggah ke AWS IoT layanan Anda dari AWS Explorer.

1. Dari AWS Explorer, perluas bagian layanan **IoT**.

1. Perluas subbagian **Kebijakan** dan temukan kebijakan yang ingin Anda perbarui.

1. Untuk membuka **Nama Kebijakan**, pilih **Buat Kebijakan** dari **Dokumen**.

1. Perluas kebijakan yang ingin Anda perbarui, lalu buka menu konteks (klik kanan) untuk versi kebijakan yang ingin Anda edit.

1. Untuk membuka versi kebijakan AWS Cloud9, pilih **Lihat** dari menu konteks untuk membuka versi kebijakan.

1. Saat dokumen kebijakan dibuka, edit dan simpan perubahannya.
**catatan**  
Pada titik ini, perubahan yang Anda buat pada kebijakan hanya disimpan ke sistem file lokal Anda. Untuk memperbarui versi dan melacaknya dengan AWS Explorer, ulangi langkah-langkahnya[Upload a new policy version](#policy-version-upload).<a name="policy-version-default"></a>

**Untuk memilih default versi kebijakan baru**

1. Dari AWS Explorer, perluas bagian layanan **IoT**.

1. Perluas subbagian **Kebijakan** dan temukan kebijakan yang ingin Anda perbarui.

1. Perluas kebijakan yang ingin Anda perbarui, lalu buka menu konteks (klik kanan) untuk versi kebijakan yang ingin Anda tetapkan, lalu pilih Setel **sebagai Default**. 

   Ketika ini selesai, versi default baru yang Anda pilih memiliki bintang di sebelahnya.<a name="policy-delete"></a>

**Untuk menghapus kebijakan**
**catatan**  
Sebelum Anda dapat menghapus kebijakan atau versi kebijakan, pastikan bahwa kondisi berikut terpenuhi:  
Anda tidak dapat menghapus kebijakan jika kebijakan tersebut dilampirkan pada sertifikat.
Anda tidak dapat menghapus kebijakan jika kebijakan tersebut memiliki versi non-default.
Anda hanya dapat menghapus versi default kebijakan jika versi default baru dipilih atau seluruh kebijakan dihapus.
Sebelum menghapus seluruh kebijakan, Anda harus menghapus semua versi non-default dari kebijakan yang sama.

1. Dari AWS Explorer, perluas bagian layanan **IoT**.

1. Perluas subbagian **Kebijakan** dan temukan kebijakan yang ingin Anda perbarui.

1. Perluas kebijakan yang ingin Anda perbarui, dan buka menu konteks (klik kanan) untuk versi kebijakan yang ingin dihapus, lalu pilih **Hapus**.

1. Ketika versi dihapus, itu tidak lagi terlihat dari AWS Explorer.

1. Jika hanya versi default kebijakan yang tersisa, buka menu konteks (klik kanan) untuk kebijakan induk dan pilih **Hapus**.