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á.
Instale o componente do gerenciador de AWS IoT Greengrass registros no dispositivo
nota
Esteja ciente das CloudWatchcotas.
Siga esses procedimentos para configurar os logs do Amazon Kinesis Video Streams Edge Agent para serem CloudWatch carregados automaticamente AWS IoT Greengrass usando o componente gerenciador de registros. Esta é uma etapa opcional.
Instale o componente do gerenciador de AWS IoT Greengrass registros
-
Confirme se a função do AWS IoT Greengrass dispositivo tem as permissões apropriadas.
Faça login no AWS Management Console e abra o IAM console em https://console.aws.amazon.com/iam/
. -
Clique em Funções na navegação à esquerda.
-
Escolha o nome da TES função criada emConfigurar o dispositivo AWS IoT Greengrass V2 principal no dispositivo. Use a barra de pesquisa, se necessário.
-
Selecione a política
GreengrassV2TokenExchangeRoleAccess
. -
Selecione a JSON guia e verifique se a política tem a seguinte aparência:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "logs:CreateLogGroup", "logs:CreateLogStream", "logs:PutLogEvents", "logs:DescribeLogStreams", "s3:GetBucketLocation" ], "Resource": "*" } ] }
-
Se a
GreengrassV2TokenExchangeRoleAccess
política não existir ou se algumas permissões necessárias estiverem ausentes, crie uma nova IAM política com essas permissões e anexe-a à TES função criada emConfigurar o dispositivo AWS IoT Greengrass V2 principal no dispositivo.
-
Faça login no AWS Management Console e abra o AWS IoT Core console em https://console.aws.amazon.com/iot/
. Verifique se a região apropriada está selecionada. -
No painel de navegação à esquerda, escolha Greengrass devices, Deployments.
Escolha a implantação com o mesmo destino da coisa em que você criouConfigurar o dispositivo AWS IoT Greengrass V2 principal no dispositivo.
-
No canto superior direito, selecione Ações e escolha Revisar.
No pop-up exibido, escolha Revisar implantação.
-
Complete as seguintes seções:
-
Etapa 1: especifique o alvo. Escolha Próximo.
-
Etapa 2: Selecione os componentes.
-
Verifique se o componente aws.greengrass.cli e aws.greengrass. SecretManageros componentes ainda estão selecionados.
Importante
Não desinstale esses componentes.
-
Ative a opção Mostrar somente componentes selecionados e pesquise por aws.greengrass. LogManager.
-
Selecione a caixa ao lado de aws.greengrass. LogManagere escolha Avançar.
-
-
Etapa 3: Configurar componentes. Configure o componente do gerenciador de AWS IoT Greengrass registros para carregar os registros gerados pelo Amazon Kinesis Video Streams Edge Agent.
Selecione o aws.greengrass. LogManagercomponente e, em seguida, escolha Configurar componente.
Na tela exibida, cole a seguinte configuração do gerenciador de registros na caixa Configuração para mesclar.
{ "logsUploaderConfiguration": { "componentLogsConfigurationMap": { "aws.kinesisvideo.KvsEdgeComponent/java_kvs.log": { "diskSpaceLimit": "
100
", "diskSpaceLimitUnit": "MB", "logFileDirectoryPath": "/greengrass
/v2
/work/aws.kinesisvideo.KvsEdgeComponent/log", "logFileRegex": "java_kvs.log\\w*" }, "aws.kinesisvideo.KvsEdgeComponent/cpp_kvs_edge.log": { "diskSpaceLimit": "100
", "diskSpaceLimitUnit": "MB", "logFileDirectoryPath": "/greengrass
/v2
/work/aws.kinesisvideo.KvsEdgeComponent/log", "logFileRegex": "cpp_kvs_edge.log\\w*" }, "aws.kinesisvideo.KvsEdgeComponent/cpp_kvssink.log": { "diskSpaceLimit": "100
", "diskSpaceLimitUnit": "MB", "logFileDirectoryPath": "/greengrass
/v2
/work/aws.kinesisvideo.KvsEdgeComponent/log", "logFileRegex": "cpp_kvssink.log\\w*" }, "aws.kinesisvideo.KvsEdgeComponent/cpp_kvs_streams.log": { "diskSpaceLimit": "100
", "diskSpaceLimitUnit": "MB", "logFileDirectoryPath": "/greengrass
/v2
/work/aws.kinesisvideo.KvsEdgeComponent/log", "logFileRegex": "cpp_kvs_streams.log\\w*" } } }, "periodicUploadIntervalSec": "1
" }Importante
A
logFileDirectoryPath
configuração anterior pressupõe que o local de saída de registro padrão seja usado.nota
Para obter mais informações sobre cada um dos parâmetros da configuração do gerenciador de registros, consulte a seção Gerenciador de registros do Guia do AWS IoT Greengrass Version 2 desenvolvedor.
Ao terminar, selecione Confirmar e, em seguida, escolha Avançar.
-
Etapa 4: Defina as configurações avançadas. Escolha Próximo.
-
Etapa 5: Revise. Selecione Implantar.
-
-
Confirme se o componente do gerenciador de AWS registros e as permissões foram instalados corretamente.
-
Na EC2 instância do Ubuntu Amazon, digite
sudo /greengrass/v2/bin/greengrass-cli component details --name aws.greengrass.LogManager
para verificar se o componente recebeu a configuração atualizada. -
Inspecione os registros AWS IoT Greengrass principais.
Digite
sudo less /greengrass/v2/logs/greengrass.log
.Verifique se há erros de implantação.
Se houver um erro, revise a implantação para remover o
aws.greengrass.LogManager
componente.Digite
sudo service greengrass restart
para reiniciar o serviço AWS IoT Greengrass principal.Se o erro de implantação estiver relacionado à falta de permissões, verifique Adicionar permissões à função de serviço de troca de tokens (TES) se a TES função tem as permissões adequadas. Em seguida, repita esta seção.