Tutorial: Membuat hierarki perangkat IoT Edge

Berlaku untuk:IoT Edge 1.2 checkmark IoT Edge 1.2 IoT Edge 1.3 checkmark IoT Edge 1.3

Sebarkan simpul Azure IoT Edge di seluruh jaringan yang diatur dalam lapisan hierarkis. Setiap lapisan dalam hierarki adalah perangkat gateway yang menangani pesan dan permintaan dari perangkat di lapisan di bawahnya.

Anda dapat menyusun hierarki perangkat sehingga hanya lapisan atas yang memiliki konektivitas ke cloud, dan lapisan bawah hanya dapat berkomunikasi dengan lapisan utara dan selatan yang berdekatan. Pelapisan jaringan ini adalah dasar dari sebagian besar jaringan industri, yang mengikuti standar ISA-95.

Tujuan dari tutorial ini adalah untuk membuat hierarki perangkat IoT Edge yang mensimulasikan lingkungan produksi sederhana. Di akhir tutorial, Anda akan menyebarkan modul Sensor Suhu Simulasi ke perangkat lapisan bawah tanpa akses internet dengan mengunduh gambar kontainer melalui hierarki.

Untuk mencapai tujuan ini, tutorial ini memandu Anda dalam membuat hierarki perangkat IoT Edge, menyebarkan kontainer runtime IoT Edge ke perangkat Anda, dan mengonfigurasi perangkat secara lokal. Dalam tutorial ini, Anda menggunakan alat konfigurasi otomatis untuk:

  • Membuat dan menentukan hubungan dalam hierarki perangkat IoT Edge.
  • Mengonfigurasi runtime IoT Edge pada perangkat dalam hierarki Anda.
  • Memasang sertifikat yang konsisten di seluruh hierarki perangkat Anda.
  • Menambahkan beban kerja ke perangkat dalam hierarki Anda.
  • Gunakan modul Proksi IoT Edge API untuk merutekan lalu lintas HTTP dengan aman melalui satu port dari perangkat lapisan bawah Anda.

Tip

Tutorial ini mencakup gabungan langkah manual dan otomatis untuk menunjukkan fitur IoT Edge bersarang.

Jika ingin melihat tampilan otomatis dalam menyiapkan hierarki perangkat IoT Edge, Anda dapat mengikuti skrip Sampel Azure IoT Edge for Industrial IoT. Skenario skrip ini menyebarkan komputer virtual Azure sebagai perangkat yang dikonfigurasi sebelumnya untuk mensimulasikan lingkungan pabrik.

Jika Anda ingin melihat secara mendalam langkah-langkah manual untuk membuat dan mengelola hierarki perangkat IoT Edge, lihat panduan cara membuat dan mengelola hierarki gateway perangkat IoT Edge.

Dalam tutorial ini, lapisan jaringan berikut ditentukan:

  • Lapisan atas: Perangkat IoT Edge pada lapisan ini dapat terhubung langsung ke cloud.

  • Lapisan bawah: Perangkat IoT Edge pada lapisan di bawah lapisan atas tidak dapat terhubung langsung ke cloud. Lapisan ini perlu melalui satu atau beberapa perangkat IoT Edge perantara untuk mengirim dan menerima data.

Untuk mempermudah, tutorial ini menggunakan hierarki dua perangkat seperti yang digambarkan di bawah. Satu perangkat, perangkat lapisan atas, mewakili perangkat di lapisan atas hierarki, yang dapat terhubung langsung ke cloud. Perangkat ini juga akan disebut sebagai perangkat induk. Perangkat lainnya, perangkat lapisan bawah, mewakili perangkat di lapisan bawah hierarki, yang tidak dapat terhubung langsung ke cloud. Anda dapat menambahkan lebih banyak perangkat lapisan bawah untuk mewakili lingkungan produksi Anda, sesuai kebutuhan. Perangkat di lapisan bawah juga disebut sebagai perangkat turunan.

Struktur hierarki tutorial, yang berisi dua perangkat: perangkat lapisan atas dan perangkat lapisan bawah

Prasyarat

Untuk membuat hierarki perangkat IoT Edge, Anda memerlukan:

  • Komputer (Windows atau Linux) dengan konektivitas internet.

  • Akun Azure dengan langganan yang valid. Jika Anda tidak memiliki langganan Azure, buatlah akun gratis sebelum Anda memulai.

  • IoT Hub tingkat gratis atau standar di Azure.

  • Shell Bash di Azure Cloud Shell menggunakan Azure CLI v2.3.1 dengan ekstensi Azure IoT v0.10.6 atau versi yang lebih baru yang terpasang. Tutorial ini menggunakan Azure Cloud Shell. Jika Anda tidak terbiasa dengan Azure Cloud Shell, lihat mulai cepat untuk mengetahui detailnya.

    • Untuk melihat versi modul dan ekstensi Azure CLI Anda saat ini, jalankan az version.
  • Perangkat Linux untuk dikonfigurasi sebagai perangkat IoT Edge untuk setiap perangkat dalam hierarki Anda. Tutorial ini menggunakan dua perangkat. Jika tidak memiliki perangkat yang tersedia, Anda dapat membuat komputer virtual Azure untuk setiap perangkat dalam hierarki Anda menggunakan perintah berikut.

    Ganti teks tempat penampung dalam perintah berikut dan jalankan dua kali, sekali untuk setiap komputer virtual. Setiap komputer virtual membutuhkan awalan DNS unik, yang juga akan berfungsi sebagai namanya. Awalan DNS harus sesuai dengan ekspresi reguler berikut: [a-z][a-z0-9-]{1,61}[a-z0-9].

    az deployment group create \
      --resource-group <REPLACE_WITH_YOUR_RESOURCE_GROUP> \
      --template-uri "https://raw.githubusercontent.com/Azure/iotedge-vm-deploy/1.3/edgeDeploy.json" \
      --parameters dnsLabelPrefix='<REPLACE_WITH_UNIQUE_DNS_FOR_VIRTUAL_MACHINE>' \
      --parameters adminUsername='azureuser' \
      --parameters authenticationType='sshPublicKey' \
      --parameters adminPasswordOrKey="$(< ~/.ssh/id_rsa.pub)" \
      --query "properties.outputs.[publicFQDN.value, publicSSH.value]" -o tsv
    

    Komputer virtual menggunakan kunci SSH untuk mengautentikasi pengguna. Jika tidak terbiasa dalam membuat dan menggunakan kunci SSH, Anda dapat mengikuti petunjuk untuk pasangan kunci publik-privat SSH untuk VM Linux di Azure.

    IoT Edge versi 1.3 telah diinstal sebelumnya dengan templat ARM ini, menyimpan kebutuhan untuk menginstal aset secara manual pada komputer virtual. Jika Anda menginstal IoT Edge di perangkat Anda sendiri, lihat Menginstal Azure IoT Edge untuk Linux atau Memperbarui IoT Edge.

    Pembuatan komputer virtual yang sukses menggunakan template ARM ini akan menghasilkan handel SSH komputer virtual dan nama domain yang sepenuhnya memenuhi syarat (FQDN). Anda akan menggunakan handel SSH dan FQDN atau alamat IP masing-masing komputer virtual untuk konfigurasi di langkah-langkah selanjutnya, jadi tetap pantau informasi ini. Contoh output digambarkan di bawah.

    Tip

    Anda juga dapat menemukan alamat IP dan FQDN di portal Azure. Untuk alamat IP, buka daftar komputer virtual Anda dan catat bidang alamat IP Publik. Untuk FQDN, buka halaman ringkasan setiap komputer virtual dan cari bidang Nama DNS.

    Komputer virtual akan menghasilkan JSON setelah dibuat, yang berisi handel SSH-nya

  • Pastikan bahwa port berikut ini terbuka bagi semua perangkat untuk masuk kecuali perangkat lapisan terendah: 443, 5671, 8883:

    • 443: Digunakan antara hub tepi induk dan anak untuk panggilan REST API dan untuk menarik citra kontainer docker.
    • 5671, 8883: Digunakan untuk AMQP dan MQTT.

    Untuk informasi selengkapnya, lihat cara membuka port ke komputer virtual dengan portal Azure.

Mengonfigurasi hierarki perangkat IoT Edge

Membuat hierarki perangkat IoT Edge

Perangkat IoT Edge membentuk lapisan hierarki Anda. Tutorial ini akan membuat hierarki dua perangkat IoT Edge: perangkat lapisan atas dan turunannya, perangkat lapisan bawah. Anda dapat membuat perangkat turunan tambahan sesuai kebutuhan.

Untuk membuat dan mengonfigurasi hierarki perangkat IoT Edge, Anda akan menggunakan alat iotedge-config. Alat ini memudahkan konfigurasi hierarki dengan mengotomatiskan dan menggabungkan beberapa langkah menjadi dua:

  1. Menyiapkan konfigurasi cloud dan mempersiapkan setiap konfigurasi perangkat, yang meliputi:

    • Membuat perangkat di IoT Hub Anda
    • Mengatur hubungan induk-turunan untuk mengotorisasi komunikasi antar-perangkat
    • Menghasilkan rantai sertifikat untuk setiap perangkat untuk menjalin komunikasi yang aman di antara mereka
    • Menghasilkan file konfigurasi untuk setiap perangkat
  2. Memasang setiap konfigurasi perangkat, yang meliputi:

    • Memasang sertifikat pada setiap perangkat
    • Menerapkan file konfigurasi untuk setiap perangkat

Alat iotedge-config juga akan membuat penyebaran modul ke perangkat IoT Edge Anda secara otomatis.

Untuk menggunakan alat iotedge-config untuk membuat dan mengonfigurasi hierarki Anda, ikuti langkah-langkah di bawah di Azure CLI:

  1. Di Azure Cloud Shell, buat direktori untuk sumber daya tutorial Anda:

    mkdir nestedIotEdgeTutorial
    
  2. Unduh rilis alat konfigurasi dan template konfigurasi:

    cd ~/nestedIotEdgeTutorial
    wget -O iotedge_config.tar "https://github.com/Azure-Samples/iotedge_config_cli/releases/download/latest/iotedge_config_cli.tar.gz"
    tar -xvf iotedge_config.tar
    

    Folder iotedge_config_cli_release akan dibuat dalam direktori tutorial Anda.

    File template yang digunakan untuk membuat hierarki perangkat Anda adalah file iotedge_config.yaml yang ditemukan di ~/nestedIotEdgeTutorial/iotedge_config_cli_release/templates/tutorial. Dalam direktori yang sama, deploymentLowerLayer.json adalah file penyebaran JSON yang berisi petunjuk untuk modul yang akan disebarkan ke perangkat lapisan bawah. File deploymentTopLayer.json sama, tetapi untuk perangkat lapisan atas, karena modul yang disebarkan ke setiap perangkat tidak sama. File device_config.toml adalah template untuk konfigurasi perangkat IoT Edge dan akan digunakan untuk menghasilkan bundel konfigurasi secara otomatis untuk perangkat dalam hierarki Anda.

    Jika Anda ingin melihat kode sumber dan skrip untuk alat iotedge-config, lihat Azure-Sampel Repositori di GitHub.

  3. Buka template konfigurasi tutorial dan edit dengan informasi Anda:

    code ~/nestedIotEdgeTutorial/iotedge_config_cli_release/templates/tutorial/iotedge_config.yaml
    

    Di bagian iothub, isi bidang iothub_hostname dan iothub_name dengan informasi Anda. Informasi ini dapat ditemukan di halaman ringkasan IoT Hub di portal Azure.

    Di bagian sertifikat opsional, Anda dapat mengisi bidang dengan jalur absolut ke sertifikat dan kunci Anda. Jika Anda membiarkan bidang ini kosong, skrip akan otomatis menghasilkan sertifikat uji yang ditandatangani sendiri untuk penggunaan Anda. Jika Anda tidak terbiasa dengan cara sertifikat digunakan dalam skenario gateway, lihat bagian sertifikat dalam panduan.

    Di bagian konfigurasi, template_config_path adalah jalur ke template device_config.toml yang digunakan untuk membuat konfigurasi perangkat Anda. Bidang default_edge_agent menentukan perangkat lapisan bawah gambar Agen Azure Stack Edge yang akan ditarik dan asal penarikan.

    Di bagian edgedevices, untuk skenario produksi, Anda dapat mengedit pohon hierarki untuk mencerminkan struktur yang Anda kehendaki. Untuk keperluan tutorial ini, setujui pohon default. Untuk setiap perangkat, terdapat bidang device_id, tempat Anda dapat memberi nama perangkat. Ada juga bidang deployment, yang menentukan jalur ke JSON penyebaran untuk perangkat tersebut.

    Anda juga dapat mendaftarkan perangkat IoT Edge secara manual di IoT Hub melalui portal Microsoft Azure, Azure Cloud Shell, atau Visual Studio Code. Untuk mempelajari caranya, lihat bagian awal panduan end-to-end tentang penyediaan perangkat Linux IoT Edge secara manual.

    Anda juga dapat menentukan hubungan induk-turunan secara manual. Untuk mempelajari lebih lanjut, lihat bagian membuat hierarki gateway tentang panduan cara membuatnya.

    Bagian edgedevices dari file konfigurasi memungkinkan Anda menentukan hierarki

  4. Simpan dan tutup file:

    CTRL + S, CTRL + Q

  5. Buat direktori output untuk bundel konfigurasi di direktori sumber daya tutorial Anda:

    mkdir ~/nestedIotEdgeTutorial/iotedge_config_cli_release/outputs
    
  6. Buka direktori iotedge_config_cli_release dan jalankan alat untuk membuat hierarki perangkat IoT Edge Anda:

    cd ~/nestedIotEdgeTutorial/iotedge_config_cli_release
    ./iotedge_config --config ~/nestedIotEdgeTutorial/iotedge_config_cli_release/templates/tutorial/iotedge_config.yaml --output ~/nestedIotEdgeTutorial/iotedge_config_cli_release/outputs -f
    

    Dengan bendera --output, alat ini membuat sertifikat perangkat, bundel sertifikat, dan file log dalam direktori pilihan Anda. Dengan bendera -f yang diatur, alat ini akan otomatis mencari perangkat IoT Edge yang ada di IoT Hub Anda dan menghapusnya, untuk menghindari kesalahan dan menjaga hub Anda tetap bersih.

    Alat konfigurasi membuat perangkat IoT Edge Anda dan menyiapkan hubungan induk-turunan di antara mereka. Secara opsional, alat ini membuat sertifikat yang akan digunakan oleh perangkat Anda. Jika jalur ke JSON penyebaran disediakan, alat ini akan otomatis membuat penyebaran ini ke perangkat Anda, tetapi tidak diharuskan. Yang terakhir, alat ini akan menghasilkan bundel konfigurasi untuk perangkat Anda dan menempatkannya di direktori output. Untuk melihat secara menyeluruh langkah-langkah yang diambil oleh alat konfigurasi, lihat file log di direktori output.

    Skrip akan menampilkan topologi hierarki Anda setelah eksekusi

Periksa kembali apakah output topologi dari skrip terlihat benar. Setelah yakin bahwa hierarki Anda terstruktur dengan benar, Anda siap untuk melanjutkan.

Mengonfigurasi runtime IoT Edge

Selain provisi perangkat Anda, langkah konfigurasi menetapkan komunikasi tepercaya antara perangkat dalam hierarki Anda menggunakan sertifikat yang Anda buat sebelumnya. Langkah tersebut juga mulai menetapkan struktur jaringan hierarki Anda. Perangkat lapisan atas akan mempertahankan konektivitas internet, yang memungkinkannya menarik gambar untuk runtime-nya dari cloud, sedangkan perangkat lapisan bawah akan dirutekan melalui perangkat lapisan atas untuk mengakses gambar tersebut.

Untuk mengonfigurasi runtime IoT Edge, Anda perlu menerapkan bundel konfigurasi yang dibuat oleh skrip penyiapan ke perangkat Anda. Konfigurasinya sedikit berbeda antara perangkat lapisan atas dan perangkat lapisan bawah, jadi perhatikan file konfigurasi perangkat yang akan diterapkan ke setiap perangkat.

  1. Setiap perangkat memerlukan bundel konfigurasi yang sesuai. Anda dapat menggunakan drive USB atau salinan file aman untuk memindahkan bundel konfigurasi ke setiap perangkat.

    Pastikan untuk mengirim bundel konfigurasi yang benar ke setiap perangkat.

    scp <PATH_TO_CONFIGURATION_BUNDLE> <USER>@<VM_IP_OR_FQDN>:~
    

    :~ berarti bahwa folder konfigurasi akan ditempatkan di direktori utama pada komputer virtual.

  2. Masuk ke komputer virtual Anda untuk menerapkan bundel konfigurasi ke perangkat:

    ssh <USER>@<VM_IP_OR_FQDN>
    
  3. Di setiap perangkat, unzip bundel konfigurasi. Anda harus memasang zip terlebih dahulu:

    sudo apt install zip
    unzip ~/<PATH_TO_CONFIGURATION_BUNDLE>/<CONFIGURATION_BUNDLE>.zip
    
  4. Di setiap perangkat, terapkan bundel konfigurasi ke perangkat:

    sudo ./install.sh
    

    Pada perangkat lapisan atas, Anda akan menerima permintaan untuk memasukkan nama host. Pada perangkat lapisan bawah, Anda akan diminta untuk memasukkan nama host dan nama host induk. Masukkan IP atau FQDN yang sesuai untuk setiap permintaan. Anda dapat menggunakan salah satunya, tetapi pilihan Anda harus konsisten di seluruh perangkat. Output skrip pemasangan digambarkan di bawah.

    Jika Anda ingin melihat lebih dekat perubahan yang dibuat pada file konfigurasi perangkat, lihat bagian panduan cara mengonfigurasi IoT Edge di perangkat.

Memasang bundel konfigurasi akan memperbarui file config.toml di perangkat Anda dan memulai ulang semua layanan IoT Edge secara otomatis

Jika langkah-langkah di atas diselesaikan dengan benar, Anda dapat memeriksa apakah perangkat Anda dikonfigurasi dengan benar.

Jalankan pemeriksaan konfigurasi dan konektivitas di perangkat Anda. Untuk perangkat lapisan atas:

sudo iotedge check

Untuk perangkat lapisan bawah, gambar diagnostik harus dilewatkan secara manual dalam perintah:

sudo iotedge check --diagnostics-image-name <parent_device_fqdn_or_ip>:443/azureiotedge-diagnostics:1.2

Di perangkat lapisan atas, pertimbangkan untuk melihat output dengan beberapa evaluasi yang lolos. Anda mungkin melihat beberapa peringatan tentang kebijakan log dan, bergantung pada jaringan Anda, kebijakan DNS.

Setelah yakin bahwa konfigurasi Anda benar di setiap perangkat, Anda siap untuk melanjutkan.

Menyebarkan modul ke perangkat Anda

Penyebaran modul ke perangkat Anda dibuat secara otomatis saat perangkat dibuat. Alat iotedge-config-cli memasukkan JSON penyebaran untuk perangkat lapisan atas dan bawah setelah dibuat. Penyebaran modul tertunda saat Anda mengonfigurasi runtime IoT Edge di setiap perangkat. Setelah Anda mengonfigurasi runtime, penyebaran ke perangkat lapisan atas dimulai. Setelah penyebaran tersebut selesai, perangkat lapisan bawah dapat menggunakan modul Proksi IoT Edge API untuk menarik gambar yang diperlukan.

Di Azure Cloud Shell, Anda dapat melihat JSON penyebaran perangkat lapisan atas untuk memahami modul yang disebarkan ke perangkat Anda:

cat ~/nestedIotEdgeTutorial/iotedge_config_cli_release/templates/tutorial/deploymentTopLayer.json

Selain modul runtime IoT Edge Agent dan IoT Edge Hub, perangkat lapisan atas menerima modul registri Docker dan modul Proksi IoT Edge API.

Modul registri Docker mengarah ke Azure Container Registry yang sudah ada. Dalam hal ini, REGISTRY_PROXY_REMOTEURL mengarah ke Microsoft Container Registry. Secara default, registri Docker mendengarkan pada port 5000.

Modul Proksi IoT Edge API merutekan permintaan HTTP ke modul lain, yang memungkinkan perangkat lapisan bawah menarik gambar kontainer atau mendorong blob ke penyimpanan. Dalam tutorial ini, modul ini berkomunikasi di port 443 dan dikonfigurasi untuk mengirim rute permintaan pull citra kontainer Docker ke modul registri Docker Anda pada port 5000. Selain itu, setiap permintaan pengunggahan penyimpanan blob dirutekan ke modul AzureBlobStorageonIoTEdge pada port 11002. Untuk informasi selengkapnya tentang modul Proksi IoT Edge API dan cara mengonfigurasinya, lihat panduan cara mengonfigurasinya dalam modul.

Jika Anda ingin melihat cara membuat penyebaran seperti ini melalui portal Azure atau Azure Cloud Shell, lihat bagian perangkat lapisan atas dalam panduan cara pembuatan.

Di Azure Cloud Shell, Anda dapat melihat JSON penyebaran perangkat lapisan bawah untuk memahami modul yang disebarkan ke perangkat Anda:

cat ~/nestedIotEdgeTutorial/iotedge_config_cli_release/templates/tutorial/deploymentLowerLayer.json

Anda dapat melihat di bagian systemModules bahwa modul runtime perangkat lapisan bawah diatur untuk menarik dari $upstream:443, bukan mcr.microsoft.com, seperti yang dilakukan perangkat lapisan atas. Perangkat lapisan bawah mengirim permintaan citra Docker ke modul Proksi API IoT Edge di port 443, karena tidak dapat langsung menarik citra dari cloud. Modul lain yang disebarkan ke perangkat lapisan bawah, modul Sensor Suhu Simulasi, juga membuat permintaan gambarnya ke $upstream:443.

Jika Anda ingin melihat cara membuat penyebaran seperti ini melalui portal Azure atau Azure Cloud Shell, lihat bagian panduan cara membuat perangkat lapisan bawah.

Anda dapat melihat status modul Anda menggunakan perintah:

az iot hub module-twin show --device-id <edge_device_id> --module-id '$edgeAgent' --hub-name <iot_hub_name> --query "properties.reported.[systemModules, modules]"

Perintah ini akan menghasilkan semua properti yang dilaporkan edgeAgent. Berikut adalah beberapa hal yang berguna untuk memantau status perangkat: status runtime, waktu mulai runtime, waktu keluar terakhir runtime, jumlah mulai ulang runtime.

Anda juga dapat melihat status modul Anda di portal Azure. Buka bagian IoT Edge IoT Hub untuk melihat perangkat dan modul Anda.

Setelah yakin dengan penyebaran modul, Anda siap untuk melanjutkan.

Melihat data yang dihasilkan

Modul Sensor Suhu Simulasi yang Anda dorong menghasilkan contoh data lingkungan. Modul ini mengirim pesan yang mencakup suhu dan kelembaban sekitar, suhu dan tekanan mesin, dan tanda waktu.

Anda juga dapat melihat pesan ini melalui Azure Cloud Shell:

az iot hub monitor-events -n <iothub_name> -d <lower-layer-device-name>

Pemecahan Masalah

Jalankan perintah iotedge check untuk memverifikasi konfigurasi dan memecahkan masalah kesalahan.

Anda dapat menjalankan iotedge check dalam hierarki bersarang, meski komputer turunan tidak memiliki akses internet langsung.

Jika Anda menjalankan iotedge check dari lapisan bawah, program akan mencoba menarik gambar dari induk melalui port 443.

sudo iotedge check --diagnostics-image-name $upstream:443/azureiotedge-diagnostics:1.2

Nilai azureiotedge-diagnostics ditarik dari registri kontainer yang ditautkan dengan modul registri. Tutorial ini telah diatur secara default ke https://mcr.microsoft.com:

Nama Nilai
REGISTRY_PROXY_REMOTEURL https://mcr.microsoft.com

Jika Anda menggunakan registri kontainer privat, pastikan semua gambar (IoTEdgeAPIProxy, edgeAgent, edgeHub, Sensor Suhu Simulasi, dan diagnostik) ada dalam registri kontainer.

Membersihkan sumber daya

Anda dapat menghapus konfigurasi lokal dan sumber daya Azure yang Anda buat di artikel ini untuk menghindari biaya.

Untuk menghapus sumber daya:

  1. Masuk ke portal Microsoft Azure, lalu pilih Grup sumber daya.

  2. Pilih nama grup sumber daya yang berisi sumber daya pengujian IoT Edge Anda.

  3. Tinjau daftar sumber daya yang terdapat dalam grup sumber daya Anda. Jika ingin menghapus semuanya, Anda dapat memilih Hapus grup sumber daya. Jika hanya ingin menghapus beberapa sumber daya, Anda dapat mengklik setiap sumber daya untuk menghapusnya satu per satu.

Langkah berikutnya

Dalam tutorial ini, Anda telah mengonfigurasi dua perangkat IoT Edge sebagai gateway dan mengatur salah satunya sebagai perangkat induk. Kemudian, Anda telah menunjukkan penarikan gambar kontainer ke perangkat turunan melalui gateway menggunakan modul Proksi IoT Edge API. Lihat panduan cara penggunaan modul proksi jika Anda ingin mempelajari lebih lanjut.

Untuk mempelajari lebih lanjut cara menggunakan gateway untuk membuat lapisan hierarki perangkat IoT Edge, lihat panduan cara menyambungkan perangkat IoT Edge hilir.

Untuk melihat bagaimana Azure IoT Edge dapat membuat lebih banyak solusi untuk bisnis Anda, lanjutkan ke tutorial lainnya.