Uji AWS IoT Greengrass komponen dengan penerapan lokal - AWS IoT Greengrass

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

Uji AWS IoT Greengrass komponen dengan penerapan lokal

Jika Anda mengembangkan komponen Greengrass pada perangkat inti, Anda dapat membuat penerapan lokal untuk menginstal dan mengujinya. Ikuti langkah-langkah di bagian ini untuk membuat penyebaran lokal.

Jika Anda mengembangkan komponen pada komputer yang berbeda, seperti komputer pengembangan lokal, Anda tidak dapat membuat penyebaran lokal. Sebagai gantinya, publikasikan komponen ke AWS IoT Greengrass layanan sehingga Anda dapat menerapkannya ke perangkat inti Greengrass untuk mengujinya. Lihat informasi yang lebih lengkap di Publikasikan komponen untuk diterapkan ke perangkat inti Anda dan Deploy komponen AWS IoT Greengrass ke perangkat.

Untuk menguji komponen pada perangkat inti Greengrass
  1. Perangkat inti mencatat peristiwa seperti pembaruan komponen. Anda dapat melihat file log ini untuk menemukan dan memecahkan masalah kesalahan dengan komponen Anda, seperti resep yang tidak valid. Berkas log ini juga menampilkan pesan bahwa komponen Anda mencetak standard out (stdout). Kami sarankan Anda membuka sesi terminal tambahan pada perangkat inti Anda untuk mengamati pesan log baru secara real time. Buka sesi terminal baru, seperti melalui SSH, dan jalankan perintah berikut untuk melihat log. Ganti /greengrass/v2 dengan jalur ke folder AWS IoT Greengrass root.

    Linux or Unix
    sudo tail -f /greengrass/v2/logs/greengrass.log
    PowerShell
    gc C:\greengrass\v2\logs\greengrass.log -Tail 10 -Wait

    Anda juga dapat melihat file log untuk komponen Anda.

    Linux or Unix
    sudo tail -f /greengrass/v2/logs/com.example.HelloWorld.log
    PowerShell
    gc C:\greengrass\v2\logs\com.example.HelloWorld.log -Tail 10 -Wait
  2. Dalam sesi terminal asli Anda, jalankan perintah berikut untuk memperbarui perangkat inti dengan komponen Anda. Ganti /greengrass/v2 dengan path ke folder AWS IoT Greengrass root, dan ganti ~/greengrassv2 dengan path ke folder pengembangan lokal Anda.

    Linux or Unix
    sudo /greengrass/v2/bin/greengrass-cli deployment create \ --recipeDir ~/greengrassv2/recipes \ --artifactDir ~/greengrassv2/artifacts \ --merge "com.example.HelloWorld=1.0.0"
    Windows Command Prompt (CMD)
    C:\greengrass\v2\bin\greengrass-cli deployment create ^ --recipeDir %USERPROFILE%\greengrassv2\recipes ^ --artifactDir %USERPROFILE%\greengrassv2\artifacts ^ --merge "com.example.HelloWorld=1.0.0"
    PowerShell
    C:\greengrass\v2\bin\greengrass-cli deployment create ` --recipeDir ~/greengrassv2/recipes ` --artifactDir ~/greengrassv2/artifacts ` --merge "com.example.HelloWorld=1.0.0"
    catatan

    Anda juga dapat menggunakan perintah greengrass-cli deployment create untuk menetapkan nilai parameter konfigurasi komponen Anda. Untuk informasi selengkapnya, lihat buat.

  3. Gunakan greengrass-cli deployment status perintah untuk memantau kemajuan penerapan komponen Anda.

    Unix or Linux
    sudo /greengrass/v2/bin/greengrass-cli deployment status \ -i deployment-id
    Windows Command Prompt (CMD)
    C:\greengrass\v2\bin\greengrass-cli deployment status ^ -i deployment-id
    PowerShell
    C:\greengrass\v2\bin\greengrass-cli deployment status ` -i deployment-id
  4. Uji komponen Anda begitu ia berjalan pada perangkat inti Greengrass. Setelah menyelesaikan versi komponen ini, Anda dapat mengunggahnya ke layanan AWS IoT Greengrass. Kemudian, Anda dapat men-deploy komponen ke perangkat inti lainnya. Lihat informasi yang lebih lengkap di Publikasikan komponen untuk diterapkan ke perangkat inti Anda.