Diagnosticar problemas com shadows - AWS IoT Core

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

Ajude-nos a melhorar este tópico
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 ter mais informações, consulte Exemplos de documentos de sombra.
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 objetos/shadows associadas 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/aceito e. mensagem /update/delta. 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. Crie políticas no IAM para permitir o acesso a esses tópicos e para a ação correspondente (UPDATE/GET/DELETE) para as 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.