Aws Lambda

https://eu-west-1.console.aws.amazon.com/lambda

Cette fonctionnalité fournie par Amazon permet d’exécuter du code sans serveur.

Exemple avec Node-JS :

Le code doit comporter à minima un fichier index.js qui contient un événement

basic

console.log(‘Loading function’);

exports.handler = async (event, context) => {
console.log(‘Received event:’, JSON.stringify(event, null, 2));
console.log(‘value1 =’, event.key1);
console.log(‘value2 =’, event.key2);
console.log(‘value3 =’, event.key3);
//throw new Error(‘Something went wrong’);
return event.key1; // Echo back the first key value

};

Si on souhaite ajouter un package NPM (exemple https://www.npmjs.com/package/amazon-date-parser) il faut télécharger sur GIT le package (https://github.com/niklongstone/amazon-date-parser), exporter la fonction Lambda (box « Action », choisissez  » Exporter la fonction ») pour créer un fichier Zip, ouvrir le ficher Zip, ajouter le répertoire du package Lambda, rezippez, créez une nouvelle fonction lambda puis dans la combo « Modifier le code en ligne » sélectionnez « Chargez un fichier en ligne ».

var AmazonDateParser = require(‘amazon-date-parser-master’);
var date = new AmazonDateParser(‘2018-W48’);

exports.handler = async (event, context) => {
console.log(‘Val Date –>’,date);
console.log(‘Received event:’, JSON.stringify(event, null, 2));
console.log(‘value2 =’, event.key2);
return event.key1; // Echo back the first key value
};

Affiche la date reçue d’un slot Alexa Skill de date (cf. https://medium.com/@niklongstone/alexa-amazon-date-and-js-5c8e819913b2)

Publicités
Articles récents
Commentaires récents
fatima sur Bienvenue !
AdminDroid sur Bienvenue !
fatima sur Bienvenue !
Archives
Catégories
%d blogueurs aiment cette page :