Atelier 4 : Sigfox - AWS (3/4)

Posté le 20/06/2016

Après avoir configuré les services AWS SNS, AWS IoT et Lambda, nous allons consacré cet article à la configuration de l'API Gateway.

Configuration de l’API Gateway :

Créez la ressource passerelle API en cliquant sur "Create Ressource" :

Donnez-lui un nom, par exemple SIGFOX :

 

Ensuite, cliquez sur la ressource nouvellement sélectionnée de sorte qu'il est désormais possible de créer une méthode en cliquant sur "Create Method " :

 

Sélectionnez la méthode GET :

Puis validez en cochant le symbole "check" à côté :

 

Dans le panneau de droite, choisissez "Lambda Function" et puis "Lambda Region" dans laquelle la fonction a été créée plus tôt :

Une fois que la région est sélectionnée, vous pouvez taper le nom de la fonction Lambda (une volonté de remplissage automatique va vous aider dans le processus). Lorsque vous avez terminé, cliquez sur Enregistrer :

 

Il vous sera demandé d'accorder l'autorisation pour la passerelle API pour appeler cette fonction lambda.

Une fois créé, cliquez sur le "Integration Request" :

Choisissez la fonction Lambda, et sélectionnez les modèles "Mapping" au bas de la page :

Créez un modèle de cartographie "application/ json" et modifiez le pour ajouter le mappage JSON pour les données suivantes : "device", "temps", "humidité", "température" :

 

Déployons maintenant notre API :

Il ne reste plus qu'à copier l'invocation URL pour ce point final dans la section bleue en haut de la page :

 

Nous sommes désormais en mesure de transmettre les données SIGFOX à AWS. L'article suivant portera sur la configuration des callbacks.