Atur ulang deployment - AWS IoT Greengrass

AWS IoT Greengrass Version 1 memasuki fase umur panjang pada 30 Juni 2023. Untuk informasi selengkapnya, lihat kebijakan AWS IoT Greengrass V1 pemeliharaan. Setelah tanggal ini, tidak AWS IoT Greengrass V1 akan merilis pembaruan yang menyediakan fitur, penyempurnaan, perbaikan bug, atau patch keamanan. Perangkat yang berjalan AWS IoT Greengrass V1 tidak akan terganggu dan akan terus beroperasi dan terhubung ke cloud. Kami sangat menyarankan Anda bermigrasi ke AWS IoT Greengrass Version 2, yang menambahkan fitur baru yang signifikan dan dukungan untuk platform tambahan.

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

Atur ulang deployment

Fitur ini tersedia untuk AWS IoT Greengrass core v1.1 lalu.

Anda mungkin ingin mengatur ulang deployment grup ke:

  • Hapus grup, seperti saat Anda ingin memindahkan inti grup ke grup lain, atau inti grup telah direimage. Sebelum menghapus grup, Anda harus mengatur ulang penerapan grup untuk menggunakan inti dengan grup Greengrass lain.

  • Memindahkan core grup ke grup yang berbeda.

  • Mengembalikan grup ke keadaannya sebelum deployment apa pun.

  • Menghapus konfigurasi deployment dari perangkat core.

  • Menghapus data sensitif dari perangkat core atau dari cloud.

  • Men-deploy konfigurasi grup baru ke core tanpa harus mengganti core dengan yang lain di dalam grup saat ini.

catatan

Fungsionalitas pengaturan ulang deployment tidak tersedia di AWS IoT Greengrass Perangkat lunak Core v1.0.0. Anda tidak dapat menghapus grup yang telah di-deploy menggunakan v1.0.0.

Operasi pengaturan ulang deployment pertama membersihkan semua informasi deployment yang disimpan di dalam cloud untuk grup tertentu. Kemudian menginstruksikan perangkat core grup untuk membersihkan semua informasi terkait deployment juga (fungsi Lambda, catatan pengguna, database bayangan dan sertifikat server, tetapi bukan sertifikat yang didefinisikan pengguna config.json atau sertifikat core Greengrass). Anda tidak dapat memulai pengaturan ulang deployment untuk grup jika grup saat ini memiliki deployment dengan status In Progress atau Building.

Atur ulang deployment dari AWS IoT konsol

Anda dapat mengatur ulang deployment grup dari halaman konfigurasi grup di AWS IoT konsol.

  1. Di panel navigasi AWS IoT konsol, di bawah Kelola, perluas perangkat Greengrass, lalu pilih Grup (V1).

  2. Pilih grup target.

  3. Dari tab Deployment, pilih Reset deployments.

  4. Di kotak dialog Reset deployment for Greengrass Group ini, ketik confirm untuk setuju, dan pilih Reset deployment.

Atur ulang deployment dengan AWS IoT Greengrass API

Anda dapat menggunakan ResetDeployments tindakan di dalam AWS CLI, AWS IoT Greengrass API, atau AWS SDK untuk mengatur ulang deployment. Contoh di dalam topik ini menggunakan CLI.

aws greengrass reset-deployments --group-id GroupId [--force]
Argumen untuk reset-deployments perintah CLI:
--group-id

ID Grup. Gunakan list-groups perintah untuk mendapatkan nilai ini.

--force

Opsional. Gunakan parameter ini jika perangkat core grup telah hilang, dicuri, atau dihancurkan. Opsi ini menyebabkan proses pengaturan ulang deployment untuk melaporkan keberhasilan setelah semua informasi deployment di cloud telah dibersihkan, tanpa menunggu perangkat core merespons. Namun, jika perangkat core menjadi aktif, ia juga melakukan operasi pembersihan.

Output dari reset-deployments perintah CLI terlihat seperti ini:

{ "DeploymentId": "4db95ef8-9309-4774-95a4-eea580b6ceef", "DeploymentArn": "arn:aws:greengrass:us-west-2:106511594199:/greengrass/groups/b744ed45-a7df-4227-860a-8d4492caa412/deployments/4db95ef8-9309-4774-95a4-eea580b6ceef" }

Anda dapat memeriksa status pengaturan ulang deployment dengan get-deployment-status perintah CLI:

aws greengrass get-deployment-status --deployment-id DeploymentId --group-id GroupId
Argumen untuk get-deployment-status perintah CLI:
--deployment-id

ID deployment.

--group-id

ID grup.

Output dari get-deployment-status perintah CLI terlihat seperti ini:

{ "DeploymentStatus": "Success", "UpdatedAt": "2017-04-04T00:00:00.000Z" }

Mengatur DeploymentStatus ke Building ketika pengaturan ulang deployment sedang dipersiapkan. Ketika pengaturan ulang deployment siap tetapi AWS IoT Greengrass core belum menangkap pengaturan ulang deployment, DeploymentStatus adalah InProgress.

Jika operasi pengaturan ulang gagal, informasi kesalahan dikembalikan di dalam respon.

Lihat juga