Lorawan-stack: Erreurs de la fonction lambda de la pile Cloud Formation

Créé le 23 févr. 2021  ·  4Commentaires  ·  Source: TheThingsNetwork/lorawan-stack

Salut,

Je pense que c'est un bug, mais corrigez-moi si je me trompe!

Résumé


Après avoir installé et configuré l'intégration AWS IoT pour The Things Stack dans notre compte AWS avec l'adresse de cluster au1.cloud.thethings.network , j'ai créé un objet dans AWS IoT Core. La fonction CreateThingFunction a renvoyé une erreur : 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" La documentation indique que même si l'adresse du cluster peut être dans au1, Identity Server API requests to any cluster other than eu1 will fail .

J'ai changé la pile pour que l'adresse du cluster soit eu1.cloud.thethings.industries et cela semblait fonctionner en ce sens que les choses ont été créées sur la console ttn au1.cloud.thethings.network, mais la fonction lambda signale toujours un échec. Les journaux montrent

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

Étapes à suivre pour reproduire

  1. créer une organisation et une application sur au1.cloud.thethings.network en utilisant le réseau communautaire au1
  2. installer AWS IoT Integration 1.0.4 pour The Things Stack, à l'aide d'une adresse de cluster au1 (pas d'ID de locataire)
  3. créer un objet dans AWS

Que voyez-vous maintenant?

L'adresse de cluster indiquée dans la documentation ne semble pas fonctionner ou ne s'applique pas au réseau communautaire. Il semble que eu1 doive être utilisé à la place. La fonction lambda signale un résultat d'erreur dans cloudwatch, mais crée des éléments dans la console TTN.

Que veux-tu voir à la place ?

La fonction lambda ne doit pas signaler d'erreur. La documentation ici doit avoir un exemple d'adresse de cluster pour le réseau communautaire.

Environnement

Je ne pense pas que le matériel ou les passerelles soient pertinents ici.

Comment proposez-vous de mettre cela en œuvre?

Mises à jour de la documentation et mises à jour de la fonction lambda.

Comment proposez-vous de tester cela ?

Pourrait facilement être testé en utilisant les étapes de reproduction ci-dessus tant que eu1 n'est pas utilisé comme réseau de test.

Pouvez-vous le faire vous-même et soumettre une Pull Request ?

Malheureusement non si les fonctions lambda sont écrites en Go!

Merci

blocked bug integration in progress

Commentaire le plus utile

Ceci est maintenant publié, veuillez consulter https://www.thethingsindustries.com/docs/integrations/aws-iot/default/deployment-guide/ et assurez-vous de sélectionner Communauté avant de cliquer sur le bouton de déploiement CloudFormation.

Tous les 4 commentaires

Merci @thinkOfaNumber , nous avons la prise en charge TTN V3 pour l'intégration AWS IoT Core prête à être déployée. Nous attendons actuellement la mise à niveau de The Things Stack Cloud vers 3.11.x afin de pouvoir commencer le déploiement.

Référence interne https://github.com/TheThingsIndustries/lorawan-stack-aws-integration/pull/21

Merci pour la réponse rapide, je ne savais pas que ce n'était pas prêt maintenant. Y a-t-il quelque part une feuille de route à laquelle je peux me référer ?

Ceci est maintenant publié, veuillez consulter https://www.thethingsindustries.com/docs/integrations/aws-iot/default/deployment-guide/ et assurez-vous de sélectionner Communauté avant de cliquer sur le bouton de déploiement CloudFormation.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

adamsondelacruz picture adamsondelacruz  ·  7Commentaires

johanstokking picture johanstokking  ·  8Commentaires

kschiffer picture kschiffer  ·  7Commentaires

htdvisser picture htdvisser  ·  4Commentaires

rvolosatovs picture rvolosatovs  ·  9Commentaires