Lorawan-stack: Erros de função lambda da pilha de formação de nuvem

Criado em 23 fev. 2021  ·  4Comentários  ·  Fonte: TheThingsNetwork/lorawan-stack

Oi,

Acho que é um bug, mas corrija-me se estiver errado!

Resumo


Depois de instalar e configurar a integração AWS IoT para The Things Stack em nossa conta AWS com o endereço de cluster au1.cloud.thethings.network , eu criei uma coisa no AWS IoT Core. O CreateThingFunction retornou um erro: Failed to dial Identity Server at "ttn-v3-is:///ttn.au1.cloud.thethings.network": connection error: desc = "transport: error while dialing: dial tcp: lookup ttn.au1.cloud.thethings.network on 169.254.78.1:53: no such host" A documentação diz que, embora o endereço do cluster possa estar em au1, Identity Server API requests to any cluster other than eu1 will fail .

Mudei a pilha para que o endereço do cluster fosse eu1.cloud.thethings.industries e parecia funcionar porque as coisas foram criadas no console ttn au1.cloud.thethings.network, mas a função lambda ainda está relatando falha. Os logs mostram

2021/02/23 02:13:20 Created on Identity Server
2021/02/23 02:13:21 Failed to dial Join Server at "ttn-v3-js:///eu1.cloud.thethings.network": context deadline exceeded
2021/02/23 02:13:21 Rollback create on Identity Server failed: rpc error: code = DeadlineExceeded desc = context deadline exceeded

Passos para reproduzir

  1. criar uma organização e um aplicativo em au1.cloud.thethings.network usando a rede comunitária au1
  2. instalar o AWS IoT Integration 1.0.4 para The Things Stack, usando um endereço de cluster au1 (sem ID de locatário)
  3. criar algo na AWS

O que você vê agora?

O endereço do cluster fornecido na documentação não parece funcionar ou não é aplicável para a rede da comunidade. Parece que eu1 deve ser usado em seu lugar. A função lambda relata um resultado de erro no cloudwatch, mas cria coisas no console TTN.

O que você quer ver em vez disso?

A função lambda não deve relatar um erro. A documentação aqui deve ter um endereço de cluster de amostra para a rede da comunidade.

Meio Ambiente

Não acho que o hardware ou os gateways sejam relevantes aqui.

Como você pretende implementar isso?

Atualizações de documentação e atualizações de função lambda.

Como você pretende testar isso?

Pode ser facilmente testado usando as etapas de reprodução acima, desde que eu1 não seja usado como a rede de teste.

Você pode fazer isso sozinho e enviar uma solicitação pull?

Infelizmente, não se as funções lambda forem escritas em Go!

Obrigado

blocked bug integration in progress

Comentários muito úteis

Este foi lançado agora, consulte https://www.thethingsindustries.com/docs/integrations/aws-iot/default/deployment-guide/ e certifique-se de selecionar Comunidade antes de clicar no botão de implantação CloudFormation.

Todos 4 comentários

Obrigado @thinkOfaNumber , temos suporte TTN V3 para o AWS IoT Core Integration pronto para implantação. No momento, estamos esperando que nosso The Things Stack Cloud seja atualizado para 3.11.x para que possamos iniciar a implementação.

Referência interna https://github.com/TheThingsIndustries/lorawan-stack-aws-integration/pull/21

Obrigado pela resposta rápida, eu não sabia que isso não estava pronto agora. Existe um roteiro em algum lugar que eu possa consultar?

Este foi lançado agora, consulte https://www.thethingsindustries.com/docs/integrations/aws-iot/default/deployment-guide/ e certifique-se de selecionar Comunidade antes de clicar no botão de implantação CloudFormation.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

rvolosatovs picture rvolosatovs  ·  9Comentários

htdvisser picture htdvisser  ·  9Comentários

johanstokking picture johanstokking  ·  3Comentários

johanstokking picture johanstokking  ·  6Comentários

bafonins picture bafonins  ·  5Comentários