AWS IoT Greengrass Version 1 entrou na fase de vida útil prolongada em 30 de junho de 2023. Para obter mais informações, consulte política de manutenção do AWS IoT Greengrass V1. Após essa data, AWS IoT Greengrass V1 não lançaremos atualizações que forneçam recursos, aprimoramentos, correções de erros ou patches de segurança. Os dispositivos que funcionam AWS IoT Greengrass V1 não serão interrompidos e continuarão operando e se conectando à nuvem. É altamente recomendável que você migre para AWS IoT Greengrass Version 2, o que adiciona novos recursos significativos e suporte para plataformas adicionais.
As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Configurar o gerenciador de fluxo do AWS IoT Greengrass
No AWS IoT Greengrass core, o gerenciador de fluxo pode armazenar, processar e exportar dados enviados de dispositivos da IoT. O gerenciador de fluxo fornece parâmetros que você usa para definir configurações de tempo de execução no nível do grupo. Essas configurações se aplicam a todos os streams no núcleo do Greengrass. Você pode usar o console do AWS IoT ou API do AWS IoT Greengrass para definir as configurações do gerenciador de fluxo. As alterações entrarão em vigor após a implantação do grupo.
nota
Após configurar o gerenciador de fluxo, você pode criar e implantar aplicativos de IoT que são executados no núcleo do Greengrass e interagem com o gerenciador de fluxo. Esses aplicativos de IoT geralmente são funções do Lambda definidas pelo usuário. Para obter mais informações, consulte Usar o StreamManagerClient para trabalhar com streams.
Parâmetros do gerenciador de fluxo
O gerenciador de fluxo fornece os seguintes parâmetros que permitem definir configurações no nível do grupo. Todos os parâmetros são opcionais.
- Diretório de armazenamento
-
Nome do parâmetro:
STREAM_MANAGER_STORE_ROOT_DIR
O caminho absoluto do diretório local usado para armazenar fluxos. Esse valor deve começar com uma barra (por exemplo,
/data
).Para obter informações sobre como proteger dados de fluxo, consulte Segurança de dados locais.
Versão mínima do AWS IoT Greengrass Core: 1.10.0
- Server port
-
Nome do parâmetro:
STREAM_MANAGER_SERVER_PORT
O número da porta local usado para se comunicar com o gerenciador de fluxo. O padrão é
8088
.Versão mínima do AWS IoT Greengrass Core: 1.10.0
- Autenticar cliente
-
Nome do parâmetro:
STREAM_MANAGER_AUTHENTICATE_CLIENT
Indica se os clientes devem ser autenticados de modo a interagir com o gerenciador de fluxo. Toda a interação entre clientes e gerenciador de fluxo é controlada pelo SDK do Core AWS IoT Greengrass. Esse parâmetro determina quais clientes podem chamar o SDK do Core AWS IoT Greengrass para trabalhar com fluxos. Para obter mais informações, consulte Autenticação de cliente.
Os valores válidos são
true
oufalse
. O padrão étrue
(recomendado).-
true
. Permite apenas funções do Lambda do Greengrass como clientes. Os clientes da função do Lambda usam protocolos internos do AWS IoT Greengrass Core para autenticação com o AWS IoT Greengrass Core SDK. -
false
. Permite que qualquer processo executado no core AWS IoT Greengrass seja um cliente. Não defina comofalse
a menos que seu caso de negócios exija. Por exemplo, defina esse valor comofalse
somente se os processos que não são do dispositivo central precisarem se comunicar diretamente com o gerenciador de fluxo, como contêineres do Docker em execução no núcleo.
Versão mínima do AWS IoT Greengrass Core: 1.10.0
-
- Largura máxima de banda
-
Nome do parâmetro:
STREAM_MANAGER_EXPORTER_MAX_BANDWIDTH
A média da largura máxima de banda (em kilobits por segundo) que pode ser usada para exportar dados. O padrão permite o uso ilimitado da largura de banda disponível.
Versão mínima do AWS IoT Greengrass Core: 1.10.0
- Tamanho do grupo de threads
-
Nome do parâmetro:
STREAM_MANAGER_EXPORTER_THREAD_POOL_SIZE
O número máximo de threads ativos que podem ser usados para exportar dados. O padrão é
5
.O tamanho ideal depende do hardware, do volume do fluxo e do número planejado de fluxos de exportação. Se a velocidade de exportação for lenta, você poderá ajustar essa configuração para encontrar o tamanho ideal para seu hardware e caso de negócios. A CPU e a memória do hardware do dispositivo de núcleo são fatores limitantes. Para iniciar, você pode tentar definir esse valor igual ao número de núcleos do processador no dispositivo.
Tenha cuidado para não definir um tamanho superior ao que o seu hardware pode suportar. Cada fluxo consome recursos de hardware, portanto, você deve tentar limitar o número de fluxos de exportação em dispositivos restritos.
Versão mínima do AWS IoT Greengrass Core: 1.10.0
- Argumentos JVM
-
Nome do parâmetro:
JVM_ARGS
Argumentos personalizados da Java Virtual Machine para passar para o gerenciador de fluxo na startup. Se houver vários argumentos, separe-os por espaços.
Só use esse parâmetro quando precisar substituir as configurações padrão usadas pela JVM. Por exemplo, talvez seja necessário aumentar o tamanho do heap padrão caso você planeje exportar um grande número de fluxos.
Versão mínima do AWS IoT Greengrass Core: 1.10.0
- Diretórios de arquivos de entrada somente leitura
-
Nome do parâmetro:
STREAM_MANAGER_READ_ONLY_DIRS
Uma lista separada por vírgulas de caminhos absolutos para os diretórios fora do sistema de arquivos raiz que armazenam arquivos de entrada. O gerenciador de fluxo lê e carrega os arquivos no Amazon S3 e monta os diretórios como somente leitura. Para obter mais informações, sobre como exportar para o Amazon S3, consulte Objetos do Amazon S3.
Use esse parâmetro somente se as condições a seguir forem verdadeiras:
-
O diretório de arquivos de entrada de um fluxo que exporta para o Amazon S3 está em um dos seguintes locais:
-
Uma partição diferente do sistema de arquivos raiz.
-
Em
/tmp
no sistema de arquivos raiz.
-
-
A conteinerização padrão do grupo Greengrass é o contêiner Greengrass.
Valor de exemplo:
/mnt/directory-1,/mnt/directory-2,/tmp
Versão mínima do AWS IoT Greengrass Core: 1.11.0
-
- Tamanho mínimo para upload de várias partes
-
Nome do parâmetro:
STREAM_MANAGER_EXPORTER_S3_DESTINATION_MULTIPART_UPLOAD_MIN_PART_SIZE_BYTES
O tamanho mínimo (em bytes) de uma parte em um upload multiparte para o Amazon S3. O gerenciador de fluxo usa essa configuração e o tamanho do arquivo de entrada para determinar como agrupar dados em lote em uma solicitação PUT de várias partes. O valor mínimo e padrão é de
5242880
bytes (5 MB).nota
O gerenciador de fluxo usa a propriedade
sizeThresholdForMultipartUploadBytes
do fluxo para determinar se deve exportar para o Amazon S3 como um upload de uma ou várias partes. As funções do Lambda definidas pelo usuário definem esse limite quando criam um fluxo que exporta para o Amazon S3. O limite padrão é 5 MB.Versão mínima do AWS IoT Greengrass Core: 1.11.0
Definir configurações do gerenciador de fluxofluxo (console)
É possível usar a AWS IoT para as seguintes tarefas de gerenciamento:
As alterações entram em vigor após a implantação do grupo do Greengrass. Para ver um tutorial que mostra como implantar um grupo do Greengrass que contém uma função do Lambda que interage com o gerenciador de fluxo, consulte Exportar fluxos de dados para a Nuvem AWS (console).
nota
Quando você usa o console para habilitar o gerenciador de fluxo e implantar o grupo, o limite de memória para o gerenciador de fluxo é definido como 4194304 KB (4 GB), por padrão. É recomendável definir o tamanho da memória para pelo menos 128000 KB.
Para verificar se o gerenciador de fluxo está habilitado (console)
No painel de navegação do console de AWS IoT, em Gerenciar, expanda Dispositivos Greengrass e, em seguida selecione Grupos (V1).
Selecione o grupo de destino.
-
Selecione a guia Funções do Lambda.
-
Em Funções do Lambda do sistema, selecione Gerenciador de fluxo e selecione Editar.
-
Verifique o status ativado ou desativado. Todas as configurações personalizadas do gerenciador de fluxo que estão definidas também são exibidas.
Para habilitar ou desabilitar o gerenciador de fluxo durante a criação do grupo (console)
No painel de navegação do console de AWS IoT, em Gerenciar, expanda Dispositivos Greengrass e, em seguida selecione Grupos (V1).
-
Selecione Create Group. Sua selecione na próxima página determina a configuração do gerenciador de fluxo para o grupo.
-
Vá até a seção Nomeie seu grupo e selecione as páginas de Núcleo do Greengrass.
-
Selecione Criar grupo.
-
Na página de configuração do grupo, selecione a guia Funções do Lambda, selecione Gerenciador de fluxo e selecione Editar.
-
Para habilitar o gerenciador de fluxo com configurações padrão, selecione Habilitar com definições padrão.
-
Para habilitar o gerenciador de fluxo com configurações personalizadas, selecione Customize settings (Personalizar configurações).
-
Na página Configurar gerenciador de fluxo, selecione Habilitar.
-
Em Custom settings (Configurações personalizadas), insira os valores para os parâmetros do gerenciador de fluxo. Para obter mais informações, consulte Parâmetros do gerenciador de fluxo. Deixe os campos em branco para permitir que o AWS IoT Greengrass use os valores padrão.
-
-
Para desativar o gerenciador de fluxo, selecione Desativar.
-
Na página Configure stream manager (Configurar gerenciador de fluxo) selecione Disable (Desabilitar).
-
-
-
Selecione Salvar.
-
Continue nas páginas restantes para criar seu grupo.
-
Na página Dispositivos cliente, faça download dos recursos de segurança, reveja as informações e, em seguida selecione Concluir.
nota
Quando o gerenciador de fluxo estiver habilitado, instale o Java 8 Runtime no dispositivo de núcleo antes de implantar o grupo.
Para habilitar ou desabilitar o gerenciador de fluxo para um grupo existente (console)
No painel de navegação do console de AWS IoT, em Gerenciar, expanda Dispositivos Greengrass e, em seguida selecione Grupos (V1).
Selecione o grupo de destino.
-
Selecione a guia Funções do Lambda.
-
Em Funções do Lambda do sistema, selecione Gerenciador de fluxo e selecione Editar.
-
Verifique o status ativado ou desativado. Todas as configurações personalizadas do gerenciador de fluxo que estão definidas também são exibidas.
Para alterar as configurações do gerenciador de fluxo (console)
No painel de navegação do console de AWS IoT, em Gerenciar, expanda Dispositivos Greengrass e, em seguida selecione Grupos (V1).
Selecione o grupo de destino.
-
Selecione a guia Funções do Lambda.
-
Em Funções do Lambda do sistema, selecione Gerenciador de fluxo e selecione Editar.
-
Verifique o status ativado ou desativado. Todas as configurações personalizadas do gerenciador de fluxo que estão definidas também são exibidas.
-
Selecione Salvar.
Definir configurações do gerenciador de fluxo (CLI)
Na AWS CLI, use a função do Lambda do sistema GGStreamManager
para configurar o gerenciador de fluxo. As funções do Lambda no sistema são componentes do software AWS IoT Greengrass Core. Para o gerenciador de fluxo e algumas outras funções do Lambda do sistema, você pode configurar a funcionalidade do Greengrass gerenciando os objetos Function
e FunctionDefinitionVersion
correspondentes no grupo Greengrass. Para obter mais informações, consulte Visão geral do modelo de objeto de grupo do AWS IoT Greengrass.
É possível usar a API para as seguintes tarefas de gerenciamento. Os exemplos nesta seção mostram como usar o AWS CLI, mas você também pode chamar a API do AWS IoT Greengrass diretamente ou usar um SDK do AWS.
As alterações entrarão em vigor após a implantação do grupo. Para ver um tutorial que mostra como implantar um grupo do Greengrass com uma função do Lambda que interage com o gerenciador de fluxo, consulte Exporte fluxos de dados para a Nuvem AWS (CLI).
dica
Para analisar se o gerenciador de fluxo está habilitado e em execução, você pode executar o comando a seguir em um terminal no seu dispositivo de núcleo.
ps aux | grep -i 'streammanager'
Para verificar se o gerenciador de fluxo está habilitado (CLI)
O gerenciador de fluxo será habilitado se a versão de definição de função implantada incluir a função do Lambda do sistema GGStreamManager
. Para verificar, faça o seguinte;
-
Obtenha os IDs do grupo do Greengrass de destino e a versão do grupo. Esse procedimento pressupõe que esse seja o grupo e a versão mais recente do grupo. A consulta a seguir retorna o grupo criado mais recentemente.
aws greengrass list-groups --query "reverse(sort_by(Groups, &CreationTimestamp))[0]"
Ou é possível consultar por nome. Os nomes de grupo não precisam ser exclusivos, portanto, vários grupos podem ser retornados.
aws greengrass list-groups --query "Groups[?Name=='
MyGroup
']"nota
Também é possível encontrar esses valores no console do AWS IoT. O ID do grupo é exibido na página Settings (Configurações) do grupo. Os IDs de versão do grupo são exibidos na guia Implantações do grupo.
-
Copie os valores
Id
eLatestVersion
do grupo de destino na saída. -
Obtenha a versão do grupo mais recente.
-
Substitua
group-id
peloId
que você copiou. -
Substitua
latest-group-version-id
peloLatestVersion
que você copiou.
aws greengrass get-group-version \ --group-id
group-id
\ --group-version-idlatest-group-version-id
-
-
Em
FunctionDefinitionVersionArn
, na saída, copie os IDs de definição de função e versão de definição de função.-
O ID de definição de função é o GUID que segue o segmento
functions
no nome do recurso da Amazon (ARN). -
O ID de versão de definição de função é o GUID que segue o segmento
versions
no ARN.
arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/functions/
function-definition-id
/versions/function-definition-version-id
-
-
Obtenha o ID da versão de definição de função.
-
Substitua
function-definition-id
pelo ID de definição de função. -
Substitua
function-definition-version-id
pelo ID da versão de definição de função.
aws greengrass get-function-definition-version \ --function-definition-id
function-definition-id
\ --function-definition-version-idfunction-definition-version-id
-
Se a matriz functions
na saída incluir a função GGStreamManager
, o gerenciador de fluxo será habilitado. Quaisquer variáveis de ambiente definidas para a função representam configurações personalizadas para o gerenciador de fluxo.
Habilitar, desabilitar ou definir as configurações do gerenciador de fluxo (CLI)
Na AWS CLI, use a função do Lambda do sistema GGStreamManager
para configurar o gerenciador de fluxo. As alterações entrarão em vigor após a implantação do grupo.
-
Para habilitar o gerenciador de fluxo, inclua
GGStreamManager
na matrizfunctions
da sua versão de definição de função. Para definir configurações personalizadas, defina variáveis de ambiente para os parâmetros correspondentes do gerenciador de fluxo. -
Para desabilitar o gerenciador de fluxo, remova
GGStreamManager
da matrizfunctions
da sua versão de definição de função.
- gerenciador de fluxo com configurações padrão
-
O exemplo de configuração a seguir habilita o gerenciador de fluxo com configurações padrão. Ele define o ID da função arbitrária como
streamManager
.{ "FunctionArn": "arn:aws:lambda:::function:GGStreamManager:1", "FunctionConfiguration": { "MemorySize": 4194304, "Pinned": true, "Timeout": 3 }, "Id": "streamManager" }
nota
Para as propriedades
FunctionConfiguration
, talvez você saiba o seguinte:-
MemorySize
está definido para 4194304 KB (4 GB) com as configurações padrão. Sempre há a possibilidade de alterar esse valor. É recomendável definir oMemorySize
para pelo menos 128000 KB. -
Pinned
deve ser definido comotrue
. -
O
Timeout
é exigido pela versão de definição de função, mas oGGStreamManager
não o utiliza.
-
- gerenciador de fluxo com configurações personalizadas
-
O exemplo de configuração a seguir habilita o gerenciador de fluxo com os valores personalizados para o diretório de armazenamento, a porta do servidor e os parâmetros de tamanho do grupo de threads.
{ "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" }
O AWS IoT Greengrass usa valores padrão para parâmetros do gerenciador de fluxo que não são especificados como variáveis de ambiente.
- Gerenciador de fluxo com configurações personalizadas para exportações do Amazon S3
-
O exemplo de configuração a seguir habilita o gerenciador de fluxo com valores personalizados para o diretório de upload e com parâmetros mínimos de tamanho de upload de várias partes.
{ "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" }
Habilitar, desabilitar ou definir as configurações do gerenciador de fluxo (CLI)
-
Obtenha os IDs do grupo do Greengrass de destino e a versão do grupo. Esse procedimento pressupõe que esse seja o grupo e a versão mais recente do grupo. A consulta a seguir retorna o grupo criado mais recentemente.
aws greengrass list-groups --query "reverse(sort_by(Groups, &CreationTimestamp))[0]"
Ou é possível consultar por nome. Os nomes de grupo não precisam ser exclusivos, portanto, vários grupos podem ser retornados.
aws greengrass list-groups --query "Groups[?Name=='
MyGroup
']"nota
Também é possível encontrar esses valores no console do AWS IoT. O ID do grupo é exibido na página Settings (Configurações) do grupo. Os IDs de versão do grupo são exibidos na guia Implantações do grupo.
-
Copie os valores
Id
eLatestVersion
do grupo de destino na saída. -
Obtenha a versão do grupo mais recente.
-
Substitua
group-id
peloId
que você copiou. -
Substitua
latest-group-version-id
peloLatestVersion
que você copiou.
aws greengrass get-group-version \ --group-id
group-id
\ --group-version-idlatest-group-version-id
-
-
Copie o ARN
CoreDefinitionVersionArn
e todos os outros ARNs da versão da saída, excetoFunctionDefinitionVersionArn
. Você usa esses valores ao criar uma nova versão do grupo. -
No
FunctionDefinitionVersionArn
na saída, copie o ID da definição de função. O ID é o GUID que segue o segmentofunctions
no ARN, conforme mostrado no exemplo a seguir.arn:aws:greengrass:us-west-2:123456789012:/greengrass/definition/functions/bcfc6b49-beb0-4396-b703-6dEXAMPLEcu5/versions/0f7337b4-922b-45c5-856f-1aEXAMPLEsf6
nota
Ou você pode criar uma definição de função executando o comando
create-function-definition
e copiar o ID da saída. -
Adicione uma versão de definição de função à definição da função.
-
Substitua
function-definition-id
peloId
copiado para a definição de função. -
Na matriz
functions
, inclua todas as outras funções que você deseja disponibilizar no núcleo do Greengrass. Você pode usar o comandoget-function-definition-version
para obter a lista de funções existentes.
- Habilitar o gerenciador de fluxo com configurações padrão
-
O exemplo a seguir habilita o gerenciador de fluxo, incluindo a função
GGStreamManager
, na matrizfunctions
. Este exemplo usa valores padrão para os parâmetros do gerenciador de fluxo.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
A função
myLambdaFunction
nos exemplos representa uma de suas funções do Lambda definidas pelo usuário. - Habilitar o gerenciador de fluxo com configurações personalizadas
-
O exemplo a seguir habilita o gerenciador de fluxo, incluindo a função
GGStreamManager
, na matrizfunctions
. Todas as configurações do gerenciador de fluxo são opcionais, a menos que você queira alterar os valores padrão. Este exemplo mostra como usar variáveis de ambiente para definir valores personalizados.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
Para as propriedades
FunctionConfiguration
, talvez você saiba o seguinte:-
MemorySize
está definido para 4194304 KB (4 GB) com as configurações padrão. Sempre há a possibilidade de alterar esse valor. É recomendável definir oMemorySize
para pelo menos 128000 KB. -
Pinned
deve ser definido comotrue
. -
O
Timeout
é exigido pela versão de definição de função, mas oGGStreamManager
não o utiliza.
-
- Desabilitar o gerenciador de fluxo
-
O exemplo a seguir omite a função
GGStreamManager
, que desabilita o gerenciador de fluxo.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 não quiser implantar nenhuma função do Lambda, você poderá omitir completamente a versão de definição de função.
-
-
Copie o
Arn
da versão da definição de função da saída. -
Crie uma versão do grupo que contém a função do Lambda definida pelo sistema.
-
Substitua
group-id
peloId
do grupo. -
Substitua
core-definition-version-arn
peloCoreDefinitionVersionArn
copiado da versão do grupo mais recente. -
Substitua
function-definition-version-arn
peloArn
copiado para a nova versão da definição de função. -
Substitua os ARNs de outros componentes do grupo (por exemplo,
SubscriptionDefinitionVersionArn
orDeviceDefinitionVersionArn
) que você copiou na versão do grupo mais recente. -
Remova todos os parâmetros inutilizados. Por exemplo, remova a versão
--resource-definition-version-arn
caso a versão do grupo não contenha recursos.
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
-
-
Copie a
Version
da saída. Este é o ID da nova versão do grupo. -
Implante o grupo com a nova versão do grupo.
-
Substitua
group-id
peloId
que você copiou para o grupo. -
Substitua
group-version-id
peloVersion
copiado para a nova versão do grupo.
aws greengrass create-deployment \ --group-id
group-id
\ --group-version-idgroup-version-id
\ --deployment-type NewDeployment -
Siga este procedimento se quiser editar as configurações do gerenciador de fluxo posteriormente. Assegure-se de criar uma versão de definição de função que inclua a função do GGStreamManager
com a configuração atualizada. A versão do grupo deve fazer referência a todos os ARNs da versão do componente que você deseja implantar no núcleo. As alterações entrarão em vigor após a implantação do grupo.