Slide 16
Slide 16 text
1 2 3 4 5
FaaS (Function as a Service)
(サーバレス実行基盤)
▌関数で記述する処理を「サーバレス」で実現する
16
APIの容易な実装とイベントハンドラとしての意味
var aws = require('aws-sdk’);
var s3 = new aws.S3({apiVersion: '2006-03-01’});
var bucketName = 'cloud-btc-thumbnail’;
var prefix = 'images/’
exports.handler = (event, context,callback) => {
var result = {};
var params = { Bucket : bucketName, Prefix : prefix };
s3.listObjects(params, function (error, response){
if(error){
result.status = 'error’;
return result;
}
result.list = [];
response.Contents.forEach(function(item){
if(item.Size != '0’)
result.list.push(item.Key);
});
result.status = 'success’;
callback(null,result); });
};
Copyright (C) 2018 Atsushi Takayasu All Rights Reserved.