

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   AWS IoT Greengrass componente gerenciador de registros no dispositivo
<a name="gs-publish-edge"></a>

**nota**  
Esteja ciente das [ CloudWatch cotas](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/cloudwatch_limits_cwl.html).

Siga esses procedimentos para configurar os registros do Amazon Kinesis Video Streams Edge Agent para serem carregados automaticamente CloudWatch usando o AWS IoT Greengrass componente gerenciador de registros. Esta é uma etapa opcional.

**Instale o   AWS IoT Greengrass componente gerenciador de registros**

1. Confirme se a função do AWS IoT Greengrass dispositivo tem as permissões [ apropriadas](https://docs.aws.amazon.com/greengrass/v2/developerguide/log-manager-component.html#log-manager-component-requirements).

   1. Faça login no Console de gerenciamento da AWS e abra o console do IAM em [ https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

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

   1. Escolha o nome da função TES criada em[Configure o AWS IoT Greengrass V2 dispositivo principal no dispositivo](gs-setup-gg.md). Use a barra de pesquisa, se necessário.

   1. Selecione a política `GreengrassV2TokenExchangeRoleAccess`.

   1. Selecione a guia JSON e verifique se a política tem a seguinte aparência:

------
#### [ JSON ]

****  

      ```
      {
          "Version":"2012-10-17",		 	 	 
          "Statement": [
              {
                  "Effect": "Allow",
                  "Action": [
                      "logs:CreateLogGroup",
                      "logs:CreateLogStream",
                      "logs:PutLogEvents",
                      "logs:DescribeLogStreams",
                      "s3:GetBucketLocation"
                  ],
                  "Resource": "*"
              }
          ]
      }
      ```

------

   1. Se a `GreengrassV2TokenExchangeRoleAccess` política não existir ou se algumas permissões necessárias estiverem ausentes, crie uma nova política do IAM com essas permissões e anexe-a à função TES criada em[Configure o AWS IoT Greengrass V2 dispositivo principal no dispositivo](gs-setup-gg.md).

1. Faça login no Console de gerenciamento da AWS e abra o AWS IoT Core console em [ https://console.aws.amazon.com/iot/](https://console.aws.amazon.com/iot/). Verifique se a região apropriada está selecionada.

1. Na navegação à esquerda, escolha ** Greengrass devices**, ** ** Deployments.

   Escolha a implantação com o mesmo destino da coisa em que você criou[Configure o AWS IoT Greengrass V2 dispositivo principal no dispositivo](gs-setup-gg.md).

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

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

1. Complete as seguintes seções:

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

   1. **Etapa 2: Selecione os componentes. **

      1. Verifique se o componente ** aws.greengrass.cli e aws.greengrass**. ** SecretManager**os componentes ainda estão selecionados.
**Importante**  
Não desinstale esses componentes.

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

      1. Selecione a caixa ao lado de ** aws.greengrass. LogManager**e, em seguida, escolha ** Avançar**.

   1. **Etapa 3: Configure os componentes. ** Configure o componente do gerenciador de AWS IoT Greengrass registros para fazer o upload dos registros gerados pelo Amazon Kinesis Video Streams Edge Agent.

      Selecione o ** aws.greengrass. LogManager**componente 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 ](https://docs.aws.amazon.com/greengrass/v2/developerguide/log-manager-component.html#log-manager-component-configuration) registros do Guia do AWS IoT Greengrass Version 2 desenvolvedor.

      Depois de terminar, selecione ** Confirmar ** e escolha ** Avançar**.

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

   1. **Etapa 5: Revisão. ** Selecione **Implantar**.

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

1. Na instância Ubuntu Amazon EC2, digite `sudo /greengrass/v2/bin/greengrass-cli component details --name aws.greengrass.LogManager` para verificar se o componente recebeu a configuração atualizada.

1. Inspecione os registros AWS IoT Greengrass principais.

   Digite `sudo less /greengrass/v2/logs/greengrass.log`.

   Analise os 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 do serviço de troca de tokens (TES)](gs-add-permissions.md) se a função TES tem as permissões adequadas. Em seguida, repita essa seção.