Gunakan IPv6 untuk pesan lokal - AWS IoT Greengrass

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

Gunakan IPv6 untuk pesan lokal

Anda dapat mengonfigurasi komponen detektor IP yang akan digunakan IPv6 untuk mengirim pesan lokal.

catatan

Anda harus memiliki detektor IP v2.2.0 atau yang lebih baru untuk digunakan IPv6 untuk mengirim pesan lokal.

Anda dapat menggunakan komponen detektor IP untuk mendeteksi dan menggunakan IPv6 alamat. Anda harus memperbarui konfigurasi komponen detektor IP untuk digunakan IPv6 alih-alihIPv4. Untuk informasi selengkapnya, lihat Gunakan detektor IP untuk mengelola titik akhir secara otomatis.

Konfigurasikan detektor IP untuk digunakan IPv6

Jika Anda memiliki pengaturan jaringan sederhana, seperti perangkat klien pada jaringan yang sama dengan perangkat inti, Anda dapat menggunakan komponen detektor IP untuk digunakan IPv6 untuk pesan lokal.

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

penting

AWS IoT Kebijakan perangkat inti harus mengizinkan greengrass:UpdateConnectivityInfo izin untuk menggunakan komponen detektor IP. Untuk informasi selengkapnya, silakan lihat Kebijakan AWS IoT untuk operasi bidang data dan Konfigurasikan kebijakan AWS IoT 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 dapat menggunakan konsol, AWS CLI, atau AWS API untuk mengelola penerapan. Untuk informasi selengkapnya, lihat Buat deployment.

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

  2. Pada halaman Components, pilih tab Public components, lalu pilih aws.greengrass.clientdevices.IPDetector.

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

  4. Dari Tambahkan ke penerapan, pilih penerapan yang ada untuk direvisi, atau pilih untuk membuat penerapan baru, lalu pilih Berikutnya.

  5. Jika Anda memilih untuk membuat penerapan baru, pilih perangkat inti target atau grup hal untuk penerapan. Pada halaman Tentukan target, di bawah target Deployment, pilih perangkat inti atau grup benda, lalu pilih Berikutnya.

  6. Pada halaman Pilih komponen, verifikasi bahwa aws.greengrass.clientdevices.IPDetectorkomponen dipilih, pilih Berikutnya.

  7. Pada halaman Configure components, pilih aws.greengrass.clientdevices.IPDetector, lalu lakukan hal berikut:

    1. Pilih Konfigurasi komponen.

    2. Dalam aws.greengrass.clientdevices.IPDetector modal Konfigurasi, di bawah pembaruan Konfigurasi, di Konfigurasi untuk digabungkan, Anda dapat memasukkan pembaruan konfigurasi untuk mengonfigurasi komponen detektor IP. Anda dapat menentukan salah satu opsi konfigurasi berikut. Atur includeIPv4Addrs ke false dan includeIPv6Addrs ke true. Anda kemudian dapat memperbarui opsi IPv6 konfigurasi lainnya.

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

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

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

      • includeIPv6LoopbackAddrs(Opsional) Anda dapat mengaktifkan opsi ini untuk mendeteksi dan melaporkan alamat IPv6 loopback. 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. Anda harus mengatur includeIPv4Addrs ke false dan includeIPv6Addrs true untuk menggunakan opsi ini. Anda harus memiliki detektor IP v2.2.0 atau yang lebih baru untuk menggunakan opsi ini.

      • includeIPv6LinkLocalAddrs(Opsional) Anda dapat mengaktifkan opsi ini untuk mendeteksi dan melaporkan alamat IPv6 link-lokal. Gunakan opsi ini jika jaringan perangkat inti tidak memiliki Dynamic Host Configuration Protocol (DHCP) atau alamat IP yang ditetapkan secara statis. Anda harus mengatur includeIPv4Addrs ke false dan includeIPv6Addrs true untuk menggunakan opsi ini. Anda harus memiliki detektor IP v2.2.0 atau yang lebih baru untuk menggunakan opsi ini.

      • includeIPv4Addrs(Opsional) Default diatur ke true. Anda dapat mengaktifkan opsi ini untuk mempublikasikan IPv4 alamat yang ditemukan di perangkat inti. Anda harus memiliki detektor IP v2.2.0 atau yang lebih baru untuk menggunakan opsi ini.

      • includeIPv6Addrs(Opsional) Anda dapat mengaktifkan opsi ini untuk mempublikasikan IPv6 alamat yang ditemukan pada perangkat inti. Setel includeIPv4Addrs false untuk menggunakan opsi ini. Anda harus memiliki detektor IP v2.2.0 atau yang lebih baru untuk menggunakan opsi ini.

      Pembaruan konfigurasi mungkin terlihat mirip dengan contoh berikut.

      { "defaultPort": "8883", "includeIPv4LoopbackAddrs": false, "includeIPv4LinkLocalAddrs": false, "includeIPv6LoopbackAddrs": true, "includeIPv6LinkLocalAddrs": true, "includeIPv4Addrs": false, "includeIPv6Addrs": true }
    3. Pilih Konfirmasi untuk menutup modal, lalu pilih Berikutnya.

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

  9. Di halaman Tinjau, pilih Deploy.

    Penyebaran dapat memakan waktu hingga satu menit untuk diselesaikan.

Untuk menyebarkan komponen detektor IP, buat dokumen penerapan yang disertakan aws.greengrass.clientdevices.IPDetector dalam components objek, dan tentukan pembaruan konfigurasi untuk komponen tersebut. Ikuti petunjuk Buat deployment untuk membuat penerapan baru atau merevisi penerapan yang ada.

Anda dapat menentukan salah satu opsi berikut untuk mengonfigurasi komponen detektor IP saat Anda membuat dokumen penerapan:

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

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

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

  • includeIPv6LoopbackAddrs(Opsional) Anda dapat mengaktifkan opsi ini untuk mendeteksi dan melaporkan alamat IPv6 loopback. 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. Anda harus mengatur includeIPv4Addrs ke false dan includeIPv6Addrs true untuk menggunakan opsi ini. Anda harus memiliki detektor IP v2.2.0 atau yang lebih baru untuk menggunakan opsi ini.

  • includeIPv6LinkLocalAddrs(Opsional) Anda dapat mengaktifkan opsi ini untuk mendeteksi dan melaporkan alamat IPv6 link-lokal. Gunakan opsi ini jika jaringan perangkat inti tidak memiliki Dynamic Host Configuration Protocol (DHCP) atau alamat IP yang ditetapkan secara statis. Anda harus mengatur includeIPv4Addrs ke false dan includeIPv6Addrs true untuk menggunakan opsi ini. Anda harus memiliki detektor IP v2.2.0 atau yang lebih baru untuk menggunakan opsi ini.

  • includeIPv4Addrs(Opsional) Default diatur ke true. Anda dapat mengaktifkan opsi ini untuk mempublikasikan IPv4 alamat yang ditemukan di perangkat inti. Anda harus memiliki detektor IP v2.2.0 atau yang lebih baru untuk menggunakan opsi ini.

  • includeIPv6Addrs(Opsional) Anda dapat mengaktifkan opsi ini untuk mempublikasikan IPv6 alamat yang ditemukan pada perangkat inti. Setel includeIPv4Addrs false untuk menggunakan opsi ini. Anda harus memiliki detektor IP v2.2.0 atau yang lebih baru untuk menggunakan opsi ini.

Contoh berikut dokumen penyebaran sebagian menentukan untuk digunakan. IPv6

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