Configurazione di Stream Manager di AWS IoT Greengrass - 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à.

Configurazione di Stream Manager di AWS IoT Greengrass

SulAWS IoT Greengrasscore, stream manager è in grado di archiviare, elaborare ed esportare i dati del dispositivo IoT. Stream manager fornisce i parametri utilizzati per configurare le impostazioni di runtime a livello del gruppo. Queste impostazioni si applicano a tutti i flussi sul core Greengrass. Puoi utilizzare il pluginAWS IoTConsole oAWS IoT GreengrassAPI per configurare le impostazioni di stream manager. Le modifiche diventano effettive dopo la distribuzione del gruppo.

Nota

Dopo aver configurato stream manager, puoi creare e distribuire applicazioni IoT che vengono eseguite sul core Greengrass e interagire con stream manager. Queste applicazioni IoT sono in genere funzioni Lambda definite dall'utente. Per ulteriori informazioni, consulta la pagina Utilizza StreamManagerClient per lavorare con i flussi .

Parametri di Stream Manager

Stream manager fornisce i seguenti parametri che consentono di definire le impostazioni a livello del gruppo. Tutti i parametri sono opzionali:

Directory di storage

Nome parametro: STREAM_MANAGER_STORE_ROOT_DIR

Il percorso assoluto della directory locale utilizzata per archiviare i flussi. Questo valore deve iniziare con una barra (ad esempio, /data).

Per informazioni relative alla protezione dei dati del flusso, consulta Sicurezza dei dati locali.

MinimoAWS IoT GreengrassVersioni di Core: 1.10.0

Porta del server

Nome parametro: STREAM_MANAGER_SERVER_PORT

Il numero di porta locale utilizzato per comunicare con stream manager. Il valore predefinito è 8088.

MinimoAWS IoT GreengrassVersioni di Core: 1.10.0

Autentica client

Nome parametro: STREAM_MANAGER_AUTHENTICATE_CLIENT

Indica se i client devono essere autenticati per interagire con stream manager. Tutta l'interazione tra i client e stream manager è controllata dalAWS IoT GreengrassCore SDK. Questo parametro determina quali client possono chiamareAWS IoT GreengrassCore SDK per lavorare con i flussi. Per ulteriori informazioni, consulta la pagina Autenticazione client .

I valori validi sono true e false. Il valore predefinito è true (consigliato).

  • true. Consente solo le funzioni Lambda di Greengrass come client. I client della funzione Lambda utilizzano interniAWS IoT Greengrassprotocolli di base per l'autenticazione con ilAWS IoT GreengrassCore SDK.

  • false. Consente a qualsiasi processo che viene eseguito sulAWS IoT Greengrasscore per essere un cliente. Non impostare su false meno che non venga richiesto dal business case. Ad esempio, impostate questo valore sufalsesolo se i processi non sul dispositivo core devono comunicare direttamente con Stream Manager, ad esempioContainer Dockerin esecuzione sul core.

MinimoAWS IoT GreengrassVersioni di Core: 1.10.0

Larghezza di banda massima

Nome parametro: STREAM_MANAGER_EXPORTER_MAX_BANDWIDTH

La larghezza di banda massima media (in kilobit al secondo) che può essere utilizzata per esportare i dati. L'impostazione predefinita consente l'uso illimitato della larghezza di banda disponibile.

MinimoAWS IoT GreengrassVersioni di Core: 1.10.0

Dimensione del pool di thread

Nome parametro: STREAM_MANAGER_EXPORTER_THREAD_POOL_SIZE

Il numero massimo di thread attivi che possono essere utilizzati per esportare i dati. Il valore predefinito è 5.

La dimensione ottimale dipende dall'hardware, dal volume del flusso e dal numero pianificato di flussi di esportazione. Se la velocità di esportazione è bassa, puoi regolare questa impostazione per trovare la dimensione ottimale per l'hardware e il business case. La CPU e la memoria dell'hardware del dispositivo core sono fattori limitanti. Per iniziare, è possibile provare a impostare questo valore uguale al numero di core di processore sul dispositivo.

Fare attenzione a non impostare una dimensione superiore a quella supportata dall'hardware. Ogni flusso consuma risorse hardware, pertanto occorre provare a limitare il numero di flussi di esportazione sui dispositivi vincolati.

MinimoAWS IoT GreengrassVersioni di Core: 1.10.0

Argomenti JVM

Nome parametro: JVM_ARGS

Argomenti Java Virtual Machine personalizzati da passare a Stream Manager all'avvio. Più argomenti devono essere separati da spazi.

Utilizza questo parametro solo quando devi sostituire le impostazioni predefinite utilizzate dalla JVM. Ad esempio, potrebbe essere necessario aumentare la dimensione heap predefinita se prevedi di esportare un numero elevato di flussi.

MinimoAWS IoT GreengrassVersioni di Core: 1.10.0

Directory dei file di input di sola lettura

Nome parametro: STREAM_MANAGER_READ_ONLY_DIRS

Un elenco di percorsi assoluti separati da virgole, verso le directory esterne al file system root che memorizzano i file di input. Stream manager legge e carica i file su Amazon S3 e monta le directory in sola lettura. Per ulteriori informazioni sull'esportazione in Amazon S3, consultaOggetti Amazon S3.

Utilizzare questo parametro solo se le condizioni seguenti sono vere:

  • La directory dei file di input per un flusso che esporta in Amazon S3 si trova in una delle seguenti posizioni:

    • Una partizione diversa dal file system di root.

    • UNDER/tmpsul file system root.

  • Lacontainerizzazionedel gruppo Greengrass èContainer Greengrass.

Valore di esempio: /mnt/directory-1,/mnt/directory-2,/tmp

MinimoAWS IoT GreengrassVersioni di Core: 1.11.0

Dimensioni minime per il caricamento in più parti

Nome parametro: STREAM_MANAGER_EXPORTER_S3_DESTINATION_MULTIPART_UPLOAD_MIN_PART_SIZE_BYTES

La dimensione minima (in byte) di una parte in un caricamento in più parti su Amazon S3. Stream manager utilizza questa impostazione e la dimensione del file di input per determinare come raggruppare i dati in una richiesta PUT multipart. Il valore predefinito e il valore minimo sono5242880byte (5 MB).

Nota

Stream manager utilizza gli streamsizeThresholdForMultipartUploadBytesproprietà per determinare se esportare in Amazon S3 come caricamento singolo o in più parti. Le funzioni Lambda definite dall'utente impostano questa soglia quando creano un flusso che esporta in Amazon S3. La soglia predefinita è 5 MB.

MinimoAWS IoT GreengrassVersioni di Core: 1.11.0

Configurazione delle impostazioni di Stream Manager (console)

Puoi utilizzare il pluginAWS IoTconsole per le seguenti attività di gestione:

Le modifiche diventano effettive dopo la distribuzione del gruppo Greengrass. Per un'esercitazione che mostra come distribuire un gruppo Greengrass che contiene una funzione Lambda che interagisce con stream manager, vedereEsportazione di flussi di dati inCloud AWS(console).

Nota

Quando utilizzi la console per abilitare stream manager e distribuire il gruppo, la dimensione di memoria per stream manager è impostata su 4194304 KB (4 GB) per impostazione predefinita. Consigliamo di impostare la dimensione della memoria su almeno 128000 KB.

 

Per verificare se stream manager è abilitato (console)

  1. NellaAWS IoTRiquadro di navigazione della console, inManage (Gestione), EspanderePeriferiche Greengrass(Crea).Gruppi (V1).

  2. Scegliere il gruppo target.

  3. SelezionaScheda delle funzioni Lambda.

  4. UNDERFunzioni Lambda, SelezionaStream managere scegliModificare.

  5. Verificare lo stato abilitato o disabilitato. Vengono visualizzate anche le eventuali impostazioni di stream manager personalizzate configurate.

 

Per abilitare o disabilitare stream manager durante la creazione del gruppo (console)

  1. NellaAWS IoTRiquadro di navigazione della console, inManage (Gestione), EspanderePeriferiche Greengrass(Crea).Gruppi (V1).

  2. Selezionare Create Group (Crea gruppo). L'opzione scelta nella pagina successiva determina come configurare stream manager per il gruppo.

  3. Continua con laDai un nome al gruppoe scegli unaCore Greengrass(Crea).

  4. Seleziona Crea gruppo.

  5. Nella pagina di configurazione del gruppo, scegliereFunzioni Lambdascheda, selezionaStream managere scegliModificare.

    • Per abilitare Gestore di flussi con impostazioni predefinite, scegliereAbilitazione con impostazioni predefinite.

       

    • Per abilitare stream manager con impostazioni personalizzate, scegliere Customize settings (Personalizza impostazioni).

      1. SulConfigurazione di(Certificato creato).Abilitazione con impostazioni personalizzate.

      2. In Custom settings (Impostazioni personalizzate), immettere i valori per i parametri di stream manager. Per ulteriori informazioni, consulta la pagina Parametri di Stream Manager . Lasciare i campi vuoti per consentire a AWS IoT Greengrass di utilizzare i valori predefiniti.

         

    • Per disabilitare Gestore di flussi, scegliereDisabilita.

      1. Nella pagina Configure stream manager (Configura stream manager), scegliere Disable (Disabilita).

         

  6. Seleziona Save (Salva.

  7. Continuare attraverso le pagine rimanenti per creare il tuo gruppo.

  8. SulPeriferiche client, scaricare le risorse di sicurezza, rivedere le informazioni e scegliereTermina.

    Nota

    Quando stream manager è abilitato, è necessario installare il runtime Java 8 sul dispositivo core prima di distribuire il gruppo.

 

Per abilitare o disabilitare stream manager per un gruppo esistente (console)

  1. NellaAWS IoTRiquadro di navigazione della console, inManage (Gestione), EspanderePeriferiche Greengrass(Crea).Gruppi (V1).

  2. Scegliere il gruppo target.

  3. SelezionaScheda delle funzioni Lambda.

  4. UNDERFunzioni Lambda, SelezionaStream managere scegliModificare.

  5. Verificare lo stato abilitato o disabilitato. Vengono visualizzate anche le eventuali impostazioni di stream manager personalizzate configurate.

 

Per modificare le impostazioni di stream manager (console)

  1. NellaAWS IoTRiquadro di navigazione della console, inManage (Gestione), EspanderePeriferiche Greengrass(Crea).Gruppi (V1).

  2. Scegliere il gruppo target.

  3. SelezionaScheda delle funzioni Lambda.

  4. UNDERFunzioni Lambda, SelezionaStream managere scegliModificare.

  5. Verificare lo stato abilitato o disabilitato. Vengono visualizzate anche le eventuali impostazioni di stream manager personalizzate configurate.

  6. Seleziona Save (Salva.

Configurazione delle impostazioni di Stream Manager (CLI)

NellaAWS CLI, usa il sistemaGGStreamManagerFunzione Lambda per configurare Gestore di flussi. Le funzioni System Lambda sono componenti dellaAWS IoT GreengrassSoftware core. Per stream manager e alcune altre funzioni Lambda di sistema, puoi configurare la funzionalità Greengrass gestendo le funzioni corrispondentiFunctioneFunctionDefinitionVersionoggetti nel gruppo Greengrass. Per ulteriori informazioni, consulta la pagina Panoramica del modello di oggetti del gruppo AWS IoT Greengrass .

Puoi utilizzare l'API per le seguenti attività di gestione. Gli esempi in questa sezione mostrano come utilizzare laAWS CLI, ma puoi anche chiamare laAWS IoT GreengrassAPI direttamente o utilizzare unAWSSDK.

Le modifiche diventano effettive dopo la distribuzione del gruppo. Per un'esercitazione che mostra come distribuire un gruppo Greengrass con una funzione Lambda che interagisce con stream manager, vedereEsportazione di flussi di dati inCloud AWS(CLI).

Suggerimento

Per verificare se stream manager è abilitato e in esecuzione dal dispositivo core, puoi eseguire il seguente comando in un terminale sul dispositivo.

ps aux | grep -i 'streammanager'

 

Per verificare se stream manager è abilitato (CLI)

Stream manager è abilitato se la versione di definizione della funzione distribuita include il sistemaGGStreamManagerFunction Lambda. Per verificare, procedere come segue:

  1. Ottieni gli ID del gruppo di destinazione Greengrass e la versione dei gruppi. Questa procedura presuppone che questo sia il gruppo e la versione gruppo più recente. La query seguente restituisce il gruppo creato più di recente.

    aws greengrass list-groups --query "reverse(sort_by(Groups, &CreationTimestamp))[0]"

    In alternativa, puoi eseguire query in base al nome. I nomi dei gruppi non devono essere univoci, pertanto potrebbero essere restituiti più gruppi.

    aws greengrass list-groups --query "Groups[?Name=='MyGroup']"
    Nota

    Questi valori sono disponibili anche inAWS IoTConsole. L'ID gruppo viene visualizzato nella pagina Settings (Impostazioni) del gruppo. Gli ID della versione del gruppo vengono visualizzati sulDistribuzioniScheda.

  2. Copiare i valori Id e LatestVersion dal gruppo target nell'output.

  3. Ottieni la versione gruppo più recente.

    • Sostituisci group-id con l'Id copiato.

    • Replace (Sostituisci)latest-group-version-idcon ilLatestVersionche hai copiato.

    aws greengrass get-group-version \ --group-id group-id \ --group-version-id latest-group-version-id
  4. Da FunctionDefinitionVersionArn nell'output, ottenere gli ID della definizione della funzione e la versione di definizione della funzione:

    • L'ID della definizione della funzione è il GUID che segue lafunctionsnell'Amazon Resource Name (ARN).

    • L'ID versione della definizione della funzione è il GUID che segue il segmento versions nell'ARN.

    arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/functions/function-definition-id/versions/function-definition-version-id
  5. Ottenere la versione di definizione della funzione.

    • Replace (Sostituisci)function-definition-idcon l'ID della definizione della funzione.

    • Replace (Sostituisci)function-definition-version-idcon l'ID versione di definizione della funzione.

    aws greengrass get-function-definition-version \ --function-definition-id function-definition-id \ --function-definition-version-id function-definition-version-id

Se l'array functions nell'output include la funzione GGStreamManager, allora stream manager è abilitato. Le eventuali variabili di ambiente definite per la funzione rappresentano impostazioni personalizzate per stream manager.

Per abilitare, disabilitare o configurare stream manager (CLI)

NellaAWS CLI, usa il sistemaGGStreamManagerFunzione Lambda per configurare Gestore di flussi. Le modifiche diventano effettive dopo la distribuzione del gruppo.

  • Per abilitare stream manager, includi GGStreamManager nell'array functions della versione di definizione della funzione. Per configurare le impostazioni personalizzate, definisci le variabili di ambiente per i parametri di Gestore di flussi corrispondenti.

  • Per disabilitare stream manager, rimuovi GGStreamManager dall'array functions della versione di definizione della funzione.

Gestore di flussi con impostazioni predefinite

La configurazione di esempio seguente consente di abilitare stream manager con impostazioni predefinite. Imposta l'ID della funzione arbitraria su streamManager.

{ "FunctionArn": "arn:aws:lambda:::function:GGStreamManager:1", "FunctionConfiguration": { "MemorySize": 4194304, "Pinned": true, "Timeout": 3 }, "Id": "streamManager" }
Nota

Per ilFunctionConfigurationproprietà, potresti avere a disposizione le informazioni seguenti:

  • MemorySizeè impostato su 4194304 KB (4 GB) con le impostazioni predefinite. Puoi sempre modificare questo valore. Consigliamo di impostareMemorySizead almeno 128000 KB.

  • Pinned deve essere impostato su true.

  • Timeout è richiesto dalla versione di definizione della funzione, ma non viene utilizzato da GGStreamManager.

Gestore di flussi con impostazioni personalizzate

La configurazione di esempio seguente consente di abilitare stream manager con valori personalizzati per i parametri di directory di storage, porta server e dimensioni pool di thread.

{ "FunctionArn": "arn:aws:lambda:::function:GGStreamManager:1", "FunctionConfiguration": { "Environment": { "Variables": { "STREAM_MANAGER_STORE_ROOT_DIR": "/data", "STREAM_MANAGER_SERVER_PORT": "1234", "STREAM_MANAGER_EXPORTER_THREAD_POOL_SIZE": "4" } }, "MemorySize": 4194304, "Pinned": true, "Timeout": 3 }, "Id": "streamManager" }

AWS IoT Greengrassutilizza valori predefiniti perParametri di Streamche non sono specificate come variabili di ambiente.

Gestore di flussi con impostazioni personalizzate per le esportazioni in Amazon S3

La configurazione di esempio seguente consente di abilitare stream manager con valori personalizzati per la directory di caricamento e parametri di dimensione di caricamento multiparte minima.

{ "FunctionArn": "arn:aws:lambda:::function:GGStreamManager:1", "FunctionConfiguration": { "Environment": { "Variables": { "STREAM_MANAGER_READ_ONLY_DIRS": "/mnt/directory-1,/mnt/directory-2,/tmp", "STREAM_MANAGER_EXPORTER_S3_DESTINATION_MULTIPART_UPLOAD_MIN_PART_SIZE_BYTES": "10485760" } }, "MemorySize": 4194304, "Pinned": true, "Timeout": 3 }, "Id": "streamManager" }

 

Per abilitare, disabilitare o configurare stream manager (CLI)
  1. Ottieni gli ID del gruppo di destinazione Greengrass e la versione dei gruppi. Questa procedura presuppone che questo sia il gruppo e la versione gruppo più recente. La query seguente restituisce il gruppo creato più di recente.

    aws greengrass list-groups --query "reverse(sort_by(Groups, &CreationTimestamp))[0]"

    In alternativa, puoi eseguire query in base al nome. I nomi dei gruppi non devono essere univoci, pertanto potrebbero essere restituiti più gruppi.

    aws greengrass list-groups --query "Groups[?Name=='MyGroup']"
    Nota

    Questi valori sono disponibili anche inAWS IoTConsole. L'ID gruppo viene visualizzato nella pagina Settings (Impostazioni) del gruppo. Gli ID della versione del gruppo vengono visualizzati sulDistribuzioniScheda.

  2. Copiare i valori Id e LatestVersion dal gruppo target nell'output.

  3. Ottieni la versione gruppo più recente.

    • Sostituisci group-id con l'Id copiato.

    • Replace (Sostituisci)latest-group-version-idcon ilLatestVersionche hai copiato.

    aws greengrass get-group-version \ --group-id group-id \ --group-version-id latest-group-version-id
  4. Copiare ilCoreDefinitionVersionArne tutte le altre versioni ARN dall'output, tranneFunctionDefinitionVersionArn. Questi valori vengono utilizzati in secondo momento quando si crea una versione gruppo.

  5. Da FunctionDefinitionVersionArn nell'output, copia l'ID della definizione della funzione. L'ID è il GUID che segue il segmento functions nell'ARN, come mostrato nell'esempio seguente.

    arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/functions/bcfc6b49-beb0-4396-b703-6dEXAMPLEcu5/versions/0f7337b4-922b-45c5-856f-1aEXAMPLEsf6
    Nota

    In alternativa, puoi creare una definizione di funzione eseguendo lacreate-function-definitione copiando l'ID dall'output.

  6. Aggiungi una versione di definizione della funzione alla definizione della funzione.

    • Replace (Sostituisci)function-definition-idcon ilIdcopiato per la definizione della funzione.

    • Nellafunctionsarray, includere tutte le altre funzioni che si desidera rendere disponibili sul core Greengrass. Puoi utilizzare il comando get-function-definition-version per ottenere l'elenco delle funzioni esistenti.

     

    Abilitazione di stream manager con impostazioni predefinite

    L'esempio seguente abilita Gestore di flussi includendo laGGStreamManagerFunction nellafunctionsArray. In questo esempio vengono utilizzati i valori predefiniti per i parametri di Gestore di flussi.

    aws greengrass create-function-definition-version \ --function-definition-id function-definition-id \ --functions '[ { "FunctionArn": "arn:aws:lambda:::function:GGStreamManager:1", "FunctionConfiguration": { "MemorySize": 4194304, "Pinned": true, "Timeout": 3 }, "Id": "streamManager" }, { "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:MyLambdaFunction:MyAlias", "FunctionConfiguration": { "Executable": "myLambdaFunction.function_handler", "MemorySize": 16000, "Pinned": true, "Timeout": 5 }, "Id": "myLambdaFunction" }, ... more user-defined functions ] }'
    Nota

    LamyLambdaFunctionnegli esempi rappresenta una delle funzioni Lambda definite dall'utente.

    Abilitazione di stream manager con impostazioni personalizzate

    L'esempio seguente abilita Gestore di flussi includendo la funzione GGStreamManager nell'array functions. Tutte le impostazioni di Gestore di flussi sono facoltative, a meno che non si desideri modificare i valori predefiniti. Questo esempio illustra come utilizzare le variabili di ambiente per impostare valori personalizzati.

    aws greengrass create-function-definition-version \ --function-definition-id function-definition-id \ --functions '[ { "FunctionArn": "arn:aws:lambda:::function:GGStreamManager:1", "FunctionConfiguration": { "Environment": { "Variables": { "STREAM_MANAGER_STORE_ROOT_DIR": "/data", "STREAM_MANAGER_SERVER_PORT": "1234", "STREAM_MANAGER_EXPORTER_THREAD_POOL_SIZE": "4" } }, "MemorySize": 4194304, "Pinned": true, "Timeout": 3 }, "Id": "streamManager" }, { "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:MyLambdaFunction:MyAlias", "FunctionConfiguration": { "Executable": "myLambdaFunction.function_handler", "MemorySize": 16000, "Pinned": true, "Timeout": 5 }, "Id": "myLambdaFunction" }, ... more user-defined functions ] }'
    Nota

    Per ilFunctionConfigurationproprietà, potresti avere a disposizione le informazioni seguenti:

    • MemorySizeè impostato su 4194304 KB (4 GB) con le impostazioni predefinite. Puoi sempre modificare questo valore. Consigliamo di impostareMemorySizead almeno 128000 KB.

    • Pinned deve essere impostato su true.

    • Timeout è richiesto dalla versione di definizione della funzione, ma non viene utilizzato da GGStreamManager.

    Disabilitazione di Gestore di flussi

    L'esempio seguente omette la funzione GGStreamManager, che disabilita Gestore di flussi.

    aws greengrass create-function-definition-version \ --function-definition-id function-definition-id \ --functions '[ { "FunctionArn": "arn:aws:lambda:us-west-2:123456789012:function:MyLambdaFunction:MyAlias", "FunctionConfiguration": { "Executable": "myLambdaFunction.function_handler", "MemorySize": 16000, "Pinned": true, "Timeout": 5 }, "Id": "myLambdaFunction" }, ... more user-defined functions ] }'
    Nota

    Se non si desidera distribuire alcuna funzione Lambda, è possibile omettere completamente la versione di definizione della funzione.

  7. Copia l'Arn della definizione di funzione dall'output.

  8. Crea una versione gruppo che contiene la funzione Lambda di sistema.

    • Sostituisci group-id con l'Id per il gruppo.

    • Replace (Sostituisci)core-definition-version-arncon ilCoreDefinitionVersionArnche hai copiato dalla versione gruppo più recente.

    • Replace (Sostituisci)function-definition-version-arncon ilArncopiato per la nuova versione di definizione della funzione.

    • Sostituisci gli ARN per altri componenti del gruppo (ad esempio SubscriptionDefinitionVersionArn o DeviceDefinitionVersionArn) copiati dalla versione gruppo più recente.

    • Rimuovi eventuali parametri inutilizzati. Ad esempio, rimuovi --resource-definition-version-arn se la versione gruppo non contiene risorse.

    aws greengrass create-group-version \ --group-id group-id \ --core-definition-version-arn core-definition-version-arn \ --function-definition-version-arn function-definition-version-arn \ --device-definition-version-arn device-definition-version-arn \ --logger-definition-version-arn logger-definition-version-arn \ --resource-definition-version-arn resource-definition-version-arn \ --subscription-definition-version-arn subscription-definition-version-arn
  9. Copia il valore Version dall'output. Questo è l'ID della nuova versione gruppo.

  10. Distribuisci il gruppo con la nuova versione del gruppo.

    • Sostituisci group-id con l'Id copiato per il gruppo.

    • Replace (Sostituisci)group-version-idcon ilVersionche hai copiato per la nuova versione gruppo.

    aws greengrass create-deployment \ --group-id group-id \ --group-version-id group-version-id \ --deployment-type NewDeployment

 

Segui questa procedura se desideri modificare nuovamente le impostazioni di Gestore di flussi in un secondo momento. Assicurarsi di creare una versione di definizione della funzione che include laGGStreamManagerfunzione con la configurazione aggiornata. La versione gruppo deve fare riferimento a tutti gli ARN di versione componente che desideri distribuire nel core. Le modifiche diventano effettive dopo la distribuzione del gruppo.

Consultare anche