Avviso di fine del supporto: il 7 ottobre 2026, AWS il supporto per. AWS IoT Greengrass Version 1 Dopo il 7 ottobre 2026, non potrai più accedere alle risorse. AWS IoT Greengrass V1 Per ulteriori informazioni, visita Migrate from. AWS IoT Greengrass Version 1
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à.
CloudFormation supporto per AWS IoT Greengrass
CloudFormation è un servizio che può aiutarti a creare, gestire e replicare AWS le tue risorse. È possibile utilizzare CloudFormation i modelli per definire AWS IoT Greengrass i gruppi e i dispositivi client, gli abbonamenti e gli altri componenti che si desidera distribuire. Per vedere un esempio, consulta Modello di esempio.
Le risorse e le infrastrutture che è possibile generare da un modello si definiscono stack. Puoi definire tutte le risorse in un modello o consultarle da altri stack. Per ulteriori informazioni su CloudFormation modelli e funzionalità, consulta Cos'è? CloudFormation nella Guida AWS CloudFormation per l'utente.
Creazione di risorse
CloudFormation i modelli sono documenti JSON o YAML che descrivono le proprietà e le relazioni delle risorse. AWS Sono supportate le seguenti AWS IoT Greengrass risorse:
Gruppi
Core
Dispositivi client (dispositivi)
Funzioni Lambda
Connectors (Connettori)
Risorse (locale, machine learning e segreto)
Sottoscrizioni
Logger (configurazioni di registrazione)
Nei CloudFormation modelli, la struttura e la sintassi delle risorse Greengrass si basano sull' AWS IoT Greengrass API. Ad esempio, il modello di esempio associa un livello superiore DeviceDefinition a un DeviceDefinitionVersion che contiene un singolo dispositivo client. Per ulteriori informazioni, consulta Panoramica del modello a oggetti di AWS IoT Greengrass gruppo.
Il riferimento ai tipi di AWS IoT Greengrass risorse nella Guida per AWS CloudFormation l'utente descrive le risorse Greengrass con cui è possibile gestire. CloudFormation Quando utilizzi CloudFormation modelli per creare risorse Greengrass, ti consigliamo di gestirle solo da. CloudFormation Ad esempio, dovresti aggiornare il modello se desideri aggiungere, modificare o rimuovere un dispositivo (anziché utilizzare l' AWS IoT Greengrass API o la AWS IoT console). In questo modo potrai utilizzare il rollback e altre caratteristiche di gestione delle modifiche CloudFormation . Per ulteriori informazioni sull'utilizzo per CloudFormation creare e gestire risorse e stack, consulta Working with stacks nella Guida per l'AWS CloudFormation utente.
Per una procedura dettagliata che mostra come creare e distribuire AWS IoT Greengrass risorse in un CloudFormation modello, consulta Automatizzare la AWS IoT Greengrass configurazione con CloudFormation
Distribuzione delle risorse
Dopo aver creato uno CloudFormation stack contenente la versione di gruppo, puoi utilizzare la console AWS CLI o AWS IoT per distribuirlo.
Nota
Per distribuire un gruppo, devi avere un ruolo di servizio Greengrass associato al tuo. Account AWS Il ruolo di servizio consente di accedere AWS IoT Greengrass alle risorse dell'utente AWS Lambda e ad altri AWS servizi. Questo ruolo dovrebbe esistere se hai già schierato un gruppo Greengrass nella versione attuale. Regione AWS Per ulteriori informazioni, consulta Ruolo del servizio Greengrass.
- Per distribuire il gruppo (AWS CLI)
-
-
Esegui il comando create-deployment.
aws greengrass create-deployment --group-idGroupId--group-version-idGroupVersionId--deployment-type NewDeploymentNota
L'
CommandToDeployGroupistruzione nel modello di esempio mostra come generare il comando con il gruppo e la versione del gruppo IDs quando si crea uno stack.
-
- Per distribuire il gruppo (console)
-
Nel riquadro di navigazione della AWS IoT console, in Gestione, espandi i dispositivi Greengrass, quindi scegli Gruppi (V1).
Scegliere il gruppo.
-
Nella pagina di configurazione del gruppo, scegli Distribuisci.
Modello di esempio
Il seguente modello di esempio crea un gruppo Greengrass che contiene un core, un dispositivo client, una funzione, un logger, un abbonamento e due risorse. A tale scopo, il modello segue il modello a oggetti dell' AWS IoT Greengrass API. Ad esempio, i dispositivi client che si desidera aggiungere al gruppo sono contenuti in una DeviceDefinitionVersion risorsa associata a una DeviceDefinition risorsa. Per aggiungere i dispositivi al gruppo, la versione del gruppo fa riferimento all'ARN di DeviceDefinitionVersion.
Il modello include parametri che consentono di specificare il certificato ARNs per il core e il dispositivo e la versione ARN della funzione Lambda di origine (che è una risorsa). AWS Lambda Utilizza le Ref funzioni GetAtt intrinseche di riferimento IDs e altri attributi necessari per creare le risorse Greengrass. ARNs
Il modello definisce anche due AWS IoT dispositivi (oggetti), che rappresentano il dispositivo principale e il dispositivo client che vengono aggiunti al gruppo Greengrass.
Dopo aver creato lo stack con le risorse Greengrass, puoi utilizzare AWS CLI la console o la console per distribuire AWS IoT il gruppo.
Nota
L'istruzione CommandToDeployGroup nell'esempio mostra come inviare un comando create-deployment completo dell'interfaccia a riga di comando che puoi utilizzare per distribuire il tuo gruppo.
Supportato s Regione AWS
Attualmente, puoi creare e gestire AWS IoT Greengrass risorse solo nei seguenti Regione AWS casi:
Stati Uniti orientali (Ohio)
Stati Uniti orientali (Virginia settentrionale)
US West (Oregon)
Asia Pacifico (Mumbai)
Asia Pacifico (Seoul)
Asia Pacifico (Singapore)
Asia Pacifico (Sydney)
Asia Pacifico (Tokyo)
Cina (Pechino)
Europa (Francoforte)
Europa (Irlanda)
Europa (Londra)
AWS GovCloud (Stati Uniti occidentali)