Salut,
Je pense que c'est un bug, mais corrigez-moi si je me trompe!
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
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.
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.
Je ne pense pas que le matériel ou les passerelles soient pertinents ici.
Mises à jour de la documentation et mises à jour de la fonction lambda.
Pourrait facilement être testé en utilisant les étapes de reproduction ci-dessus tant que eu1 n'est pas utilisé comme réseau de test.
Malheureusement non si les fonctions lambda sont écrites en Go!
Merci
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 ?
Références également https://github.com/TheThingsIndustries/lorawan-stack-docs/pull/236
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.
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.