AWS IoT GreengrassPengembangan Kit Command-Line Antarmuka - AWS IoT Greengrass

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

AWS IoT GreengrassPengembangan Kit Command-Line Antarmuka

ParameterAWS IoT GreengrassDevelopment Kit Command-Line Interface (GDK CLI) menyediakan fitur yang membantu Anda mengembangkankomponen Greengrass. Anda dapat menggunakan CLI GDK untuk membuat, membangun, dan mempublikasikan komponen khusus. Ketika Anda membuat repositori komponen dengan GDK CLI, Anda dapat memulai dari template atau komponen komunitas dariKatalog Perangkat Lunak Greengrass. Kemudian, Anda dapat memilih sistem build yang mengemas file sebagai arsip ZIP, menggunakan skrip build Maven atau Gradle, atau menjalankan perintah build kustom. Setelah membuat komponen, Anda dapat menggunakan CLI GDK untuk mempublikasikannya keAWS IoT Greengrasslayanan, sehingga Anda dapat menggunakanAWS IoT Greengrasskonsol atau API untuk menyebarkan komponen ke perangkat inti Greengrass Anda.

Ketika Anda mengembangkan komponen Greengrass tanpa CLI GDK, Anda harus memperbarui versi dan artefak URI diFile resepsetiap kali Anda membuat versi baru dari komponen. Ketika Anda menggunakan CLI GDK, itu dapat secara otomatis memperbarui versi dan artefak URI untuk Anda setiap kali Anda mempublikasikan versi baru dari komponen.

CLI GDK adalah open source dan tersedia di GitHub. Anda dapat menyesuaikan dan memperluas CLI GDK untuk memenuhi kebutuhan pengembangan komponen Anda. Kami mengundang Anda untuk membuka masalah dan menarik permintaan pada GitHub repositori. Anda dapat menemukan sumber CLI GDK di link berikut:https://github.com/aws-greengrass/aws-greengrass-gdk-cli.

Prasyarat

Untuk menginstal dan menggunakan Greengrass Development Kit CLI, Anda memerlukan yang berikut ini:

  • Sesi Akun AWS. Jika Anda tidak memilikinya, lihat Siapkan Akun AWS.

  • Komputer pengembangan seperti Windows, macOS, atau UNIX dengan koneksi internet.

  • Untuk GDK CLI versi 1.1.0 atau yang lebih baru,Python3.6 atau yang lebih baru diinstal di komputer pengembangan Anda.

    Untuk CLI GDK versi 1.0.0,Python3.8 atau yang lebih baru diinstal di komputer pengembangan Anda.

  • Gitdiinstal di komputer pengembangan Anda.

  • AWS Command Line Interface(AWS CLI) diinstal dan dikonfigurasi dengan kredenal di komputer pengembangan Anda. Untuk informasi selengkapnya, lihat Menginstal, memperbarui, dan melepas pemasangan AWS CLI dan Mengonfigurasi AWS CLI di Panduan Pengguna AWS Command Line Interface.

    catatan

    Jika Anda menggunakan Raspberry Pi atau perangkat ARM 32-bit lainnya, instal V1 AWS CLI. AWS CLI V2 tidak tersedia untuk perangkat ARM 32-bit. Untuk informasi selengkapnya, lihat Menginstal, memperbarui, dan mencopot instalasi AWS CLI versi 1.

  • Untuk menggunakan CLI GDK untuk mempublikasikan komponen keAWS IoT Greengrasslayanan, Anda harus memiliki izin berikut:

    • s3:CreateBucket

    • s3:PutObject

    • greengrass:CreateComponentVersion

    • greengrass:ListComponentVersions

  • Untuk menggunakan GDK CLI untuk membangun komponen yang artefak ada dalam bucket S3 dan tidak dalam sistem file lokal, Anda harus memilikis3:ListBucketizin.

    Fitur ini tersedia untuk GDK CLI v1.1.0 dan yang lebih baru.

Changelog

Tabel berikut menjelaskan perubahan dalam setiap versi GDK CLI. Untuk informasi selengkapnya, lihatHalaman Rilis GDK CLIdi GitHub.

Versi

Perubahan

1.1.0

Fitur baru
  • Menambahkan dukungan untuk Gradlesistem build.

  • Menambahkan dukungan untuk Mavensistem buildpada perangkat Windows.

  • Menambahkan--bucketargumen kemenerbitkan komponenperintah. Anda dapat menggunakan argumen ini untuk menentukan bucket yang tepat di mana GDK CLI mengunggah artefak komponen.

  • Menambahkan--nameargumen keinit komponenperintah. Anda dapat menggunakan opsi ini untuk menentukan folder di mana GDK CLI menginisialisasi komponen.

  • Menambahkan dukungan untuk artefak komponen yang ada dalam bucket S3 tetapi tidak di folder build komponen lokal. Anda dapat menggunakan fitur ini untuk mengurangi biaya bandwidth untuk artefak komponen besar, seperti model machine learning.

Perbaikan bug dan peningkatan
  • Pembaruanmenerbitkan komponenperintah untuk memeriksa apakah komponen dibangun sebelum menerbitkan komponen. Jika komponen tidak dibangun, perintah ini sekarangmembangun komponenuntuk Anda.

  • Memperbaiki masalah di mana sistem membangun zip gagal membangun pada perangkat Windows ketika nama file ZIP berisi huruf kapital.

  • Meningkatkan format pesan log dan mengubah tingkat log default keINFOpada perangkat yang menjalankan versi Python lebih awal dari 3.8.

  • Mengubah persyaratan versi Python 3.6.

1.0.0

Versi awal.