Kelola titik akhir perangkat inti - AWS IoT Greengrass

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

Kelola titik akhir perangkat inti

Ketika Anda menggunakan penemuan cloud, Anda menyimpan titik akhir broker MQTT untuk perangkat inti di layanan cloud AWS IoT Greengrass. Perangkat klien tersambung ke AWS IoT Greengrass untuk mengambil titik akhir ini dan informasi lainnya untuk perangkat inti terkaitnya.

Untuk setiap perangkat inti, Anda dapat mengelola titik akhir secara otomatis atau manual.

  • Kelola titik akhir secara otomatis dengan detektor IP

    Anda dapat menyebarkanKomponen pendeteksi IPUntuk mengelola perangkat inti untuk Anda jika Anda memiliki setup jaringan non-kompleks, seperti di mana perangkat klien berada pada jaringan yang sama sebagai perangkat inti. Anda tidak dapat menggunakan komponen detektor IP jika perangkat inti berada di belakang router yang meneruskan port broker MQTT ke perangkat inti, misalnya.

    Komponen detektor IP juga berguna jika Anda men-deploy ke grup objek, karena ia mengelola titik akhir untuk semua perangkat inti dalam grup objek. Untuk informasi selengkapnya, lihat Gunakan detektor IP untuk mengelola titik akhir secara otomatis.

  • Kelola titik akhir secara manual

    Jika Anda tidak dapat menggunakan komponen detektor IP, Anda harus mengelola titik akhir perangkat inti secara manual. Anda dapat memperbarui titik akhir ini dengan konsol atau API. Untuk informasi selengkapnya, lihat Kelola titik akhir secara manual.

Gunakan detektor IP untuk mengelola titik akhir secara otomatis

Jika Anda memiliki pengaturan jaringan sederhana, seperti perangkat klien pada jaringan yang sama sebagai perangkat inti, Anda dapatmen-deploy Komponen pendeteksi IP untuk melakukan hal berikut:

  • Memantau informasi konektivitas jaringan lokal perangkat inti Greengrass. Informasi ini mencakup titik akhir jaringan perangkat inti dan port tempat broker MQTT beroperasi.

  • Laporkan informasi konektivitas perangkat inti ke layanan cloud AWS IoT Greengrass.

Komponen detektor IP menimpa titik akhir yang Anda tetapkan secara manual.

penting

kebijakan AWS IoT perangkat inti harus mengizinkan izin greengrass:UpdateConnectivityInfo untuk menggunakan komponen detektor IP. Untuk informasi selengkapnya, lihat Kebijakan AWS IoT untuk operasi bidang data dan KonfigurasikanAWS IoTkebijakan hal.

Anda dapat melakukan salah satu dari berikut ini untuk men-deploy komponen detektor IP:

  • Gunakan halaman Konfigurasi penemuan di konsol. Untuk informasi selengkapnya, lihat Konfigurasikan penemuan cloud (konsol).

  • Membuat dan merevisi deployment untuk menyertakan detektor IP. Anda bisa menggunakan konsol, AWS CLI, atau API AWS untuk mengelola deployment. Untuk informasi selengkapnya, lihat Buat deployment.

  1. Pada menu navigasi konsol AWS IoT Greengrass tersebut, pilih Komponen.

  2. PadaKomponenhalaman, pilihKomponen publiktab, dan kemudian pilihaws.greengrass.clientdevices.IPDetector.

  3. Pada halaman aws.greengrass.clientdevices.IPDetector pilih Deploy.

  4. FromTambahkan ke deployment, pilih penyebaran yang ada untuk merevisi, atau memilih untuk membuat penyebaran baru, dan kemudian pilihSelanjutnya.

  5. Jika Anda memilih untuk membuat deployment baru, pilih perangkat inti target atau grup hal untuk deployment. PadaTentukan targethalaman, di bawahTarget penyebaran, memilih perangkat inti atau kelompok hal, dan kemudian memilihSelanjutnya.

  6. PadaKomponen pilihhalaman, verifikasi bahwaaws.greengrass.clientdevices.IPDetectordipilih, pilihSelanjutnya.

  7. PadaKonfigurasikan komponenhalaman, pilihaws.greengrass.clientdevices.IPDetector, dan kemudian lakukan hal berikut:

    1. Pilih Konfigurasi komponen.

    2. DiKonfigurasiaws.greengrass.clientdevices.IPDetectormodal, di bawahPembaruan konfigurasi, diKonfigurasikan untuk digabungkan, Anda dapat memasukkan pembaruan konfigurasi untuk mengkonfigurasi komponen detektor IP. Anda dapat menentukan salah satu opsi konfigurasi berikut:

      • defaultPort(Opsional) Port broker MQTT untuk melaporkan kapan komponen ini mendeteksi alamat IP. Anda harus menentukan parameter ini jika Anda mengkonfigurasi broker MQTT untuk menggunakan port yang berbeda dari port default 8883.

      • includeIPv4LoopbackAddrs(Opsional) Anda dapat mengaktifkan opsi ini untuk mendeteksi dan melaporkan alamat loopback IPv4. Ini adalah alamat IP, sepertilocalhost, di mana perangkat dapat berkomunikasi dengan dirinya sendiri. Gunakan opsi ini di lingkungan uji di mana perangkat inti dan perangkat klien berjalan pada sistem yang sama.

      • includeIPv4LinkLocalAddrs(Opsional) Anda dapat mengaktifkan opsi ini untuk mendeteksi dan melaporkan IPv4alamat link-lokal. Gunakan opsi ini jika jaringan perangkat inti tidak memiliki Protokol Konfigurasi Host Dinamis (DHCP) atau alamat IP yang ditetapkan secara statis.

      Pembaruan konfigurasi mungkin terlihat serupa dengan contoh berikut.

      { "defaultPort": "8883", "includeIPv4LoopbackAddrs": false, "includeIPv4LinkLocalAddrs": false }
    3. PilihKonfirmasikanuntuk menutup modal, dan kemudian memilihSelanjutnya.

  8. Pada halaman Konfigurasikan pengaturan lanjutan, simpan pengaturan konfigurasi default tersebut, dan pilih Selanjutnya.

  9. Di halaman Tinjau, pilih Deploy.

    Deployment dapat memakan waktu hingga satu menit untuk diselesaikan.

Untuk menyebarkan komponen detektor IP, buat dokumen penyebaran yang mencakupaws.greengrass.clientdevices.IPDetectordicomponentsobjek, dan menentukan update konfigurasi untuk komponen. Ikuti petunjuk dalamBuat deploymentuntuk membuat deployment baru atau revisi deployment yang ada.

Anda dapat menentukan salah satu opsi berikut untuk mengkonfigurasi komponen detektor IP saat Anda membuat dokumen penyebaran:

  • defaultPort(Opsional) Port broker MQTT untuk melaporkan kapan komponen ini mendeteksi alamat IP. Anda harus menentukan parameter ini jika Anda mengkonfigurasi broker MQTT untuk menggunakan port yang berbeda dari port default 8883.

  • includeIPv4LoopbackAddrs(Opsional) Anda dapat mengaktifkan opsi ini untuk mendeteksi dan melaporkan alamat loopback IPv4. Ini adalah alamat IP, sepertilocalhost, di mana perangkat dapat berkomunikasi dengan dirinya sendiri. Gunakan opsi ini di lingkungan uji di mana perangkat inti dan perangkat klien berjalan pada sistem yang sama.

  • includeIPv4LinkLocalAddrs(Opsional) Anda dapat mengaktifkan opsi ini untuk mendeteksi dan melaporkan IPv4alamat link-lokal. Gunakan opsi ini jika jaringan perangkat inti tidak memiliki Protokol Konfigurasi Host Dinamis (DHCP) atau alamat IP yang ditetapkan secara statis.

Contoh berikut dokumen penyebaran partial menentukan untuk melaporkan port 8883 sebagai port broker MQTT.

{ ..., "components": { ..., "aws.greengrass.clientdevices.IPDetector": { "componentVersion": "2.1.1", "configurationUpdate": { "merge": "{\"defaultPort\":\"8883\",}" } } } }

Kelola titik akhir secara manual

Anda dapat secara otomatis mengelola titik akhir broker MQTT untuk perangkat inti.

Setiap titik akhir broker MQTT memiliki informasi berikut:

Titik akhir(HostAddress)

Alamat IP atau alamat DNS di mana perangkat klien dapat terhubung ke broker MQTT pada perangkat inti.

Port (PortNumber)

Port tempat broker MQTT beroperasi pada perangkat inti.

Anda dapat mengonfigurasi port ini pada Komponen broker MQTT Moquette, yang defaultnya menggunakan port 8883.

Metadata(Metadata)

Metadata tambahan yang akan diberikan ke perangkat klien yang terhubung ke titik akhir ini.

Mengelola titik akhir (konsol)

Anda dapat menggunakan konsol AWS IoT Greengrass untuk melihat, memperbarui, dan menghapus titik akhir untuk perangkat inti.

Untuk mengelola titik akhir untuk perangkat inti (konsol)

  1. Navigasikan ke konsol AWS IoT Greengrass tersebut.

  2. Pilih Perangkat inti.

  3. Pilih perangkat inti untuk dikelola.

  4. Pada halaman detail perangkat inti, pilih tab Perangkat klien.

  5. Di Titik akhir broker MQTT, Anda dapat melihat titik akhir broker MQTT perangkat inti. Pilih Kelola titik akhir.

  6. Di modal Kelola titik akhir, tambahkan atau hapus titik akhir broker MQTT untuk perangkat inti.

  7. Pilih Update (Perbarui).

Kelola titik akhir (AWS CLI)

Anda dapat menggunakan AWS Command Line Interface (AWS CLI) untuk mengelola titik akhir untuk perangkat inti.

catatan

Karena dukungan perangkat klien diAWS IoT Greengrass V2kompatibel denganAWS IoT Greengrass V1, Anda dapat menggunakanAWS IoT Greengrass V2atauAWS IoT Greengrass V1Operasi API untuk mengelola titik akhir perangkat inti.

Untuk mendapatkan titik akhir untuk perangkat inti (AWS CLI)

Untuk memperbarui titik akhir untuk perangkat inti (AWS CLI)

Kelola titik akhir (API)

Anda dapat menggunakan API AWS untuk mengelola titik akhir untuk perangkat inti.

catatan

Karena dukungan perangkat klien diAWS IoT Greengrass V2kompatibel denganAWS IoT Greengrass V1, Anda dapat menggunakanAWS IoT Greengrass V2atauAWS IoT Greengrass V1Operasi API untuk mengelola titik akhir perangkat inti.

Untuk mendapatkan titik akhir untuk perangkat inti (API AWS)

Untuk memperbarui titik akhir untuk perangkat inti (API AWS)