Reimpostazione delle distribuzioni - AWS IoT Greengrass

AWS IoT Greengrass Version 1 è entrato nella fase di estensione della vita utile il 30 giugno 2023. Per ulteriori informazioni, consulta la politica AWS IoT Greengrass V1 di manutenzione. Dopo questa data, AWS IoT Greengrass V1 non rilascerà aggiornamenti che forniscano funzionalità, miglioramenti, correzioni di bug o patch di sicurezza. I dispositivi che funzionano AWS IoT Greengrass V1 non subiranno interruzioni e continueranno a funzionare e a connettersi al cloud. Ti consigliamo vivamente di eseguire la migrazione a AWS IoT Greengrass Version 2, che aggiunge nuove importanti funzionalità e supporto per piattaforme aggiuntive.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Reimpostazione delle distribuzioni

Questa funzionalità è disponibile per AWS IoT Greengrass Core v1.1 e versioni successive.

È possibile reimpostare le distribuzioni di un gruppo su:

  • Elimina il gruppo, ad esempio quando desideri spostare il nucleo del gruppo in un altro gruppo o se il nucleo del gruppo è stato ridisegnato. Prima di eliminare un gruppo, è necessario reimpostare le distribuzioni del gruppo per utilizzare il core con un altro gruppo Greengrass.

  • Spostare il core del gruppo a un gruppo diverso.

  • Ripristinare il gruppo allo stato precedente a eventuali distribuzioni.

  • Rimuovere la configurazione di distribuzione dal dispositivo core.

  • Eliminare dati sensibili dal dispositivo core o dal cloud.

  • Distribuire un nuovo gruppo di configurazione a un core senza dover sostituire il core con un altro nel gruppo corrente.

Nota

La funzionalità di reimpostazione delle distribuzioni non è disponibile in AWS IoT Greengrass Core Software v1.0.0. Non è possibile eliminare un gruppo distribuito utilizzando v1.0.0.

L'operazione di ripristino delle distribuzioni elimina prima tutte le informazioni di distribuzione archiviate nel cloud per un determinato gruppo. Quindi ordina al dispositivo principale del gruppo di ripulire anche tutte le informazioni relative alla distribuzione (funzioni Lambda, registri utente, database shadow e certificato del server, ma non i certificati core config.json definiti dall'utente o Greengrass). Non è possibile reimpostare le distribuzioni per un gruppo se il gruppo dispone di una distribuzione con stato In Progress o Building.

Reimposta le distribuzioni dalla console AWS IoT

È possibile ripristinare le distribuzioni di gruppo dalla pagina di configurazione del gruppo nella console. AWS IoT

  1. Nel riquadro di navigazione della AWS IoT console, in Gestione, espandi i dispositivi Greengrass, quindi scegli Gruppi (V1).

  2. Scegliere il gruppo target.

  3. Dalla scheda Distribuzioni, scegli Reimposta distribuzioni.

  4. Nella finestra di dialogo Reimposta le distribuzioni per questo Greengrass Group, digita confirm per concordare e scegli Reimposta distribuzione.

Reimpostazione delle distribuzioni con l'API AWS IoT Greengrass

Puoi utilizzare l'operazione ResetDeployments nell’AWS CLI, nell’API AWS IoT Greengrass o nell’SDK AWS per reimpostare le distribuzioni. Gli esempi in questo argomento utilizzano l'interfaccia a riga di comando.

aws greengrass reset-deployments --group-id GroupId [--force]
Argomenti del comando CLI reset-deployments:
--group-id

L'ID del gruppo. Utilizzare il comando list-groups per ottenere questo valore.

--force

Facoltativo. Utilizzare questo parametro se il dispositivo core del gruppo è stato smarrito, rubato o distrutto. Questa opzione determina la procedura di reimpostazione distribuzioni per segnalare la riuscita una volta che tutte le informazioni di distribuzione nel cloud sono state ripulite, senza attendere che un dispositivo core risponda. Tuttavia, se il dispositivo core è o diventa attivo, esegue anche operazioni di pulizia.

L'output del comando dell'interfaccia a riga di comando reset-deployments è simile al seguente:

{ "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" }

È possibile controllare lo stato della reimpostazione distribuzioni con il comando CLI get-deployment-status:

aws greengrass get-deployment-status --deployment-id DeploymentId --group-id GroupId
Argomenti del comando CLI get-deployment-status:
--deployment-id

L'ID della distribuzione.

--group-id

L'ID del gruppo.

L'output del comando dell'interfaccia a riga di comando get-deployment-status è simile al seguente:

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

DeploymentStatus è impostato su Building quando la reimpostazione distribuzioni è in fase di preparazione. Quando la distribuzione di ripristino è pronta ma il AWS IoT Greengrass core non ha ancora ripreso la distribuzione ripristinata, lo è. DeploymentStatus InProgress

Se l'operazione di ripristino non riesce, le informazioni di errore vengono restituite nella risposta.

Consulta anche