

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
<a name="gs-publish-edge"></a>

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

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](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** no painel de navegação à esquerda.

   1. Escolha o nome da função TES criada em[Configurar o dispositivo AWS IoT Greengrass V2 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[Configurar o dispositivo AWS IoT Greengrass V2 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. **No painel de navegação à esquerda, escolha **Greengrass devices**, Deployments.**

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

1. No canto superior direito, selecione **Ações** e, em seguida, 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: Configurar 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 registros](https://docs.aws.amazon.com//greengrass/v2/developerguide/log-manager-component.html#log-manager-component-configuration) do Guia do AWS IoT Greengrass Version 2 desenvolvedor.

      Ao terminar, selecione **Confirmar** e, em seguida, escolha **Avançar**.

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

   1. **Etapa 5: Revise.** Selecione **Implantar**.

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

1. Na instância do 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`.

   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 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 esta seção.