Instale o componente do gerenciador de AWS IoT Greengrass registros no dispositivo - Amazon Kinesis Video Streams

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
  1. Confirme se a função do AWS IoT Greengrass dispositivo tem as permissões apropriadas.

    1. Faça login no AWS Management Console e abra o IAM console em https://console.aws.amazon.com/iam/.

    2. Clique em Funções na navegação à esquerda.

    3. 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.

    4. Selecione a política GreengrassV2TokenExchangeRoleAccess.

    5. 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": "*" } ] }
    6. 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.

  2. 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.

  3. 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.

  4. No canto superior direito, selecione Ações e escolha Revisar.

    No pop-up exibido, escolha Revisar implantação.

  5. Complete as seguintes seções:

    1. Etapa 1: especifique o alvo. Escolha Próximo.

    2. Etapa 2: Selecione os componentes.

      1. Verifique se o componente aws.greengrass.cli e aws.greengrass. SecretManageros componentes ainda estão selecionados.

        Importante

        Não desinstale esses componentes.

      2. Ative a opção Mostrar somente componentes selecionados e pesquise por aws.greengrass. LogManager.

      3. Selecione a caixa ao lado de aws.greengrass. LogManagere escolha Avançar.

    3. 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.

    4. Etapa 4: Defina as configurações avançadas. Escolha Próximo.

    5. Etapa 5: Revise. Selecione Implantar.

  6. Confirme se o componente do gerenciador de AWS registros e as permissões foram instalados corretamente.

  7. 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.

  8. 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.