

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

# Diagnosticar problemas com shadows
<a name="diagnosing-shadows"></a>

**Ajude-nos a melhorar este tópico**  
 [Conte para nós o que ajudaria a torná-lo melhor](https://docs.aws.amazon.com//forms/aws-doc-feedback?hidden_service_name=IoT%20Docs&topic_url=http://docs.aws.amazon.com/en_us/iot/latest/developerguide/diagnosing-shadows.html) 


**Diagnosticar shadows**  

| Problema | Diretrizes de solução de problemas | 
| --- | --- | 
| O documento de shadow de um dispositivo é rejeitado com Invalid JSON document. | Se você não está familiarizado com o JSON, modifique os exemplos fornecidos neste guia para o seu próprio uso. Para obter mais informações, consulte [Exemplos de documentos de sombra](device-shadow-document.md#device-shadow-document-syntax). | 
| Enviei o JSON correto, mas apenas partes dele (ou nenhuma parte) estão armazenadas no documento de shadow de dispositivo. | Verifique se você está seguindo as diretrizes de formatação JSON. Somente os campos JSON nas seções desired e reported são armazenados. Conteúdo JSON (mesmo que formalmente correto) fora dessas seções é ignorado. | 
| Eu recebi uma mensagem de erro informando que a shadow de dispositivo excede o tamanho permitido. | A Sombra do Dispositivo oferece suporte somente a 8 KB de dados. Tente reduzir os nomes de campos dentro do seu documento JSON ou simplesmente criar mais shadows criando mais objetos. Um dispositivo pode ter um número ilimitado de things/shadows associados a ele. O único requisito é que cada nome de objeto seja exclusivo na sua conta. | 
| Quando eu recebo uma shadow de dispositivo, ela é maior que 8 KB. Como isso pode acontecer? | Após o recebimento, o AWS IoT serviço adiciona metadados à sombra do dispositivo. O serviço inclui esses dados em sua resposta, mas não é contabilizado para o limite de 8 KB. Somente os dados dos estados desired e reported dentro do documento de estado enviado à shadow do dispositivo são contabilizados para o limite. | 
| Minha solicitação foi rejeitada devido à versão incorreta. O que devo fazer? | Execute uma operação GET para sincronizar com a versão mais recente do documento de estado. Ao usar MQTT, assine o tópico /update/accepted para ser notificado sobre alterações no estado e receber a versão mais recente do documento JSON. | 
| O carimbo de data e hora é desativado por alguns segundos. | O carimbo de data/hora para campos individuais e todo o documento JSON é atualizado quando o documento é recebido pelo AWS IoT serviço ou quando o documento estadual é publicado no. /update/accepted and ./update/deltamensagem. As mensagens podem ser atrasadas na rede, o que pode fazer com que o carimbo de data e hora fique desativado por alguns segundos. | 
| Meu dispositivo pode publicar e se inscrever nos tópicos correspondentes do Shadow, mas quando eu tento atualizar o documento do Shadow pela API REST HTTP, recebo o erro HTTP 403. | Certifique-se de ter criado políticas no IAM para permitir o acesso a esses tópicos e à ação (UPDATE/GET/DELETE) correspondente às credenciais que você está usando. As políticas do IAM e as políticas de certificado são independentes. | 
| Outros problemas. | O serviço Device Shadow registra erros no CloudWatch Logs. Para identificar problemas de dispositivo e configuração, ative CloudWatch os registros e visualize os registros para obter informações de depuração.  | 