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
Nel riquadro di navigazione della AWS IoT console, in Gestione, espandi i dispositivi Greengrass, quindi scegli Gruppi (V1).
-
Scegliere il gruppo target.
-
Dalla scheda Distribuzioni, scegli Reimposta distribuzioni.
-
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-idGroupId
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
-
Distribuzione di gruppi AWS IoT Greengrass in un AWS IoT Greengrass Core
-
ResetDeployments nell'AWS IoT Greengrass Version 1API Reference
-
GetDeploymentStatusnell'AWS IoT Greengrass Version 1API Reference