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
efalse
. 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 sufalse
meno che non venga richiesto dal business case. Ad esempio, impostate questo valore sufalse
solo 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
/tmp
sul 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 sono
5242880
byte (5 MB).Nota
Stream manager utilizza gli stream
sizeThresholdForMultipartUploadBytes
proprietà 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)
NellaAWS IoTRiquadro di navigazione della console, inManage (Gestione), EspanderePeriferiche Greengrass(Crea).Gruppi (V1).
Scegliere il gruppo target.
-
SelezionaScheda delle funzioni Lambda.
-
UNDERFunzioni Lambda, SelezionaStream managere scegliModificare.
-
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)
NellaAWS IoTRiquadro di navigazione della console, inManage (Gestione), EspanderePeriferiche Greengrass(Crea).Gruppi (V1).
-
Selezionare Create Group (Crea gruppo). L'opzione scelta nella pagina successiva determina come configurare stream manager per il gruppo.
-
Continua con laDai un nome al gruppoe scegli unaCore Greengrass(Crea).
-
Seleziona Crea gruppo.
-
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).
-
SulConfigurazione di(Certificato creato).Abilitazione con impostazioni personalizzate.
-
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.
-
Nella pagina Configure stream manager (Configura stream manager), scegliere Disable (Disabilita).
-
-
-
Seleziona Save (Salva.
-
Continuare attraverso le pagine rimanenti per creare il tuo gruppo.
-
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)
NellaAWS IoTRiquadro di navigazione della console, inManage (Gestione), EspanderePeriferiche Greengrass(Crea).Gruppi (V1).
Scegliere il gruppo target.
-
SelezionaScheda delle funzioni Lambda.
-
UNDERFunzioni Lambda, SelezionaStream managere scegliModificare.
-
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)
NellaAWS IoTRiquadro di navigazione della console, inManage (Gestione), EspanderePeriferiche Greengrass(Crea).Gruppi (V1).
Scegliere il gruppo target.
-
SelezionaScheda delle funzioni Lambda.
-
UNDERFunzioni Lambda, SelezionaStream managere scegliModificare.
-
Verificare lo stato abilitato o disabilitato. Vengono visualizzate anche le eventuali impostazioni di stream manager personalizzate configurate.
-
Seleziona Save (Salva.
Configurazione delle impostazioni di Stream Manager (CLI)
NellaAWS CLI, usa il sistemaGGStreamManager
Funzione 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 corrispondentiFunction
eFunctionDefinitionVersion
oggetti 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 sistemaGGStreamManager
Function Lambda. Per verificare, procedere come segue:
-
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.
-
Copiare i valori
Id
eLatestVersion
dal gruppo target nell'output. -
Ottieni la versione gruppo più recente.
-
Sostituisci
group-id
con l'Id
copiato. -
Replace (Sostituisci)
latest-group-version-id
con ilLatestVersion
che hai copiato.
aws greengrass get-group-version \ --group-id
group-id
\ --group-version-idlatest-group-version-id
-
-
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 la
functions
nell'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
-
-
Ottenere la versione di definizione della funzione.
-
Replace (Sostituisci)
function-definition-id
con l'ID della definizione della funzione. -
Replace (Sostituisci)
function-definition-version-id
con l'ID versione di definizione della funzione.
aws greengrass get-function-definition-version \ --function-definition-id
function-definition-id
\ --function-definition-version-idfunction-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 sistemaGGStreamManager
Funzione Lambda per configurare Gestore di flussi. Le modifiche diventano effettive dopo la distribuzione del gruppo.
-
Per abilitare stream manager, includi
GGStreamManager
nell'arrayfunctions
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'arrayfunctions
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 il
FunctionConfiguration
proprietà, 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 impostareMemorySize
ad almeno 128000 KB. -
Pinned
deve essere impostato sutrue
. -
Timeout
è richiesto dalla versione di definizione della funzione, ma non viene utilizzato daGGStreamManager
.
-
- 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)
-
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.
-
Copiare i valori
Id
eLatestVersion
dal gruppo target nell'output. -
Ottieni la versione gruppo più recente.
-
Sostituisci
group-id
con l'Id
copiato. -
Replace (Sostituisci)
latest-group-version-id
con ilLatestVersion
che hai copiato.
aws greengrass get-group-version \ --group-id
group-id
\ --group-version-idlatest-group-version-id
-
-
Copiare il
CoreDefinitionVersionArn
e tutte le altre versioni ARN dall'output, tranneFunctionDefinitionVersionArn
. Questi valori vengono utilizzati in secondo momento quando si crea una versione gruppo. -
Da
FunctionDefinitionVersionArn
nell'output, copia l'ID della definizione della funzione. L'ID è il GUID che segue il segmentofunctions
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 la
create-function-definition
e copiando l'ID dall'output. -
Aggiungi una versione di definizione della funzione alla definizione della funzione.
-
Replace (Sostituisci)
function-definition-id
con ilId
copiato per la definizione della funzione. -
Nella
functions
array, includere tutte le altre funzioni che si desidera rendere disponibili sul core Greengrass. Puoi utilizzare il comandoget-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 la
GGStreamManager
Function nellafunctions
Array. 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
La
myLambdaFunction
negli 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'arrayfunctions
. 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 il
FunctionConfiguration
proprietà, 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 impostareMemorySize
ad almeno 128000 KB. -
Pinned
deve essere impostato sutrue
. -
Timeout
è richiesto dalla versione di definizione della funzione, ma non viene utilizzato daGGStreamManager
.
-
- 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.
-
-
Copia l'
Arn
della definizione di funzione dall'output. -
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-arn
con ilCoreDefinitionVersionArn
che hai copiato dalla versione gruppo più recente. -
Replace (Sostituisci)
function-definition-version-arn
con ilArn
copiato per la nuova versione di definizione della funzione. -
Sostituisci gli ARN per altri componenti del gruppo (ad esempio
SubscriptionDefinitionVersionArn
oDeviceDefinitionVersionArn
) 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-arncore-definition-version-arn
\ --function-definition-version-arnfunction-definition-version-arn
\ --device-definition-version-arndevice-definition-version-arn
\ --logger-definition-version-arnlogger-definition-version-arn
\ --resource-definition-version-arnresource-definition-version-arn
\ --subscription-definition-version-arnsubscription-definition-version-arn
-
-
Copia il valore
Version
dall'output. Questo è l'ID della nuova versione gruppo. -
Distribuisci il gruppo con la nuova versione del gruppo.
-
Sostituisci
group-id
con l'Id
copiato per il gruppo. -
Replace (Sostituisci)
group-version-id
con ilVersion
che hai copiato per la nuova versione gruppo.
aws greengrass create-deployment \ --group-id
group-id
\ --group-version-idgroup-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 laGGStreamManager
funzione 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.