Oi,
Acho que é um bug, mas corrija-me se estiver errado!
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
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.
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.
Não acho que o hardware ou os gateways sejam relevantes aqui.
Atualizações de documentação e atualizações de função lambda.
Pode ser facilmente testado usando as etapas de reprodução acima, desde que eu1 não seja usado como a rede de teste.
Infelizmente, não se as funções lambda forem escritas em Go!
Obrigado
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?
Referências também https://github.com/TheThingsIndustries/lorawan-stack-docs/pull/236
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.
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.