lambda(21)

17follower
@iwasaki さんのアバター 11views

LambdaでUUIDを生成する

https://github.com/broofa/node-uuid を使います。 var uuid = require('node-uuid'); var rand = uuid.v4().split('-').join(''); ... 2016年11月9日
@iwasaki さんのアバター 8views

API Gateway + Lambdaを使ってWebhookのエンドポイントを1箇所にしつつその後の処理を開発者ごとに振り分ける方法

Webpayやstripeにはwebhookの仕組みがあります。 大変便利な仕組みなのですが、開発途中ではWebpayやstripeのテストモードを使うことになるかと思いますが、こういったケースでは往々にして以下のような制約が発生するかと... 2016年11月8日
@iwasaki さんのアバター 3views

Lambdaでstripeを使う方法

Webpayがサービス終了ということですが、stripeをLambdaで使う方法です。 stripeには curl Ruby Python PHP Java Node Go のSDKが用意されているので、Lambdaで使う時にはN... 2016年11月8日
@iwasaki さんのアバター 38views

lambdaで環境によって切り分けを行う

invokedFunctionArn この関数の呼び出しに使用された ARN。関数 ARN またはエイリアス ARN を指定できます。非修飾 ARN は $LATEST バージョンを実行し、エイリアスはそれが指定する関数のバージョン... 2016年7月6日
Takuro Hirayama さんのアバター 92views

AWS Lambdaに設定されているコードをダウンロード

It looks like your Lambda function "GreatFunction" is unable to be edited inline, so you need to re-upload any changes. ... 2016年7月1日
Yuya Sato さんのアバター 173views

lambdaでboto3を使いs3を階層的に探索する

AWS S3はkey-value型のストレージであり、基本的にはディレクトリなどの階層的な概念がない。aws-cliなどではS3を擬似階層的に使用できるが、boto3はkeyに対応するobjectを取得という形が基本であるので、Prefix... 2016年6月22日
@iwasaki さんのアバター 107views

AWS LambdaでDateを使う時の注意点

NGのケース process.env.TZ = "Asia/Tokyo"; var aws = require('aws-sdk'); var async = require('async'); aws.config.update({ ... 2016年6月22日
Yuya Sato さんのアバター 183views

python boto3を使用したAWS S3の操作

boto3を用いたS3の操作について。 バケット取得は以下の様にする。 import boto3 BUCKET_NAME = 'example' s3 = boto3.resource('s3') bucket = s3.Bucket... 2016年6月1日
@iwasaki さんのアバター 96views

シェルスクリプトで定期実行する

LambdaのSchedule Event で定期的に、function を実行する方法をLambda Localでエミュレートする方法です。5分毎に実行する例です。 このスクリプトを複数のターミナルで実行することで、マルチスレッド的な時... 2016年5月16日
@iwasaki さんのアバター 222views

LambdaからDynamoDB Localにアクセスする方法

開発時のコストを下げるため、DynamoDBではなくDynamoDB Localで開発するケースは結構あるかと思います。 ただそうなると難しくなってくるのがLambda連携。 そんな問題を解決するためにlambda-localを作ってく... 2016年4月22日
Takuro Hirayama さんのアバター 176views

AWS Lambda(Python)のログ出力

普通にloggingモジュールでログ吐けばいいとのことでした。 コード import logging logger = logging.getLogger() # ログレベル設定 # info以下のログレベルのログを削るようにする lo... 2016年3月15日
@iwasaki さんのアバター 517views

AWS LambdaからSQSにキューを投げる

Node.js版のAWS LambdaからSQSにキューを投げる方法です。 process.env.TZ = "Asia/Tokyo"; var aws = require('aws-sdk'); var sqs = new aws.SQ... 2016年1月25日
nbeppu さんのアバター 256views

Node.js で S3 のデータを1行ずつストリームで読み込む

var AWS = require('aws-sdk'); var LineStream = require('byline').LineStream; var ls = new LineStream(); var s3 = new AW... 2015年10月15日
alkoshikawa さんのアバター 736views

AWS Lambdaをアップロードする

Lambdaで外部のライブラリを使おうとするとzip圧縮してアップする必要があります。 毎回ブラウザからアップするのはめんどすぎるのでコマンドラインで完結させます。 Lambdaの関数名: TestFunction とします。 vi... 2015年10月8日
nbeppu さんのアバター 300views

AWS Lambda で SimpleDB のテーブルをCSVにエクスポートする

AWS Lambda で SimpleDB や DynamoDB のテーブルダンプを作成したい場合、60秒制限があるため、処理を分割する必要があります。以下の関数では、SimpleDB のクエリを発行してカーソルを次の Lambda の処理... 2015年10月8日
Tetsuro  Aoki さんのアバター 1,051views

AWS LambdaからAWS SNSでアラート送信(node.js)

console.log('Loading function'); //SNS setting var sns = new AWS.SNS({ accessKeyId: '<access_key>', secre... 2015年8月21日
nbeppu さんのアバター 344views

SESのBounceをLambdaで受け取りリスト化する

SESのBounceはSNSで受け取ることが可能となりますので、SNSをトリガーとしてLambdaに処理させることが可能です。 以下の例ではSimpleDBとなりますが、DynamoDBやRDSでもOK。 process.env.TZ="... 2015年7月22日
alkoshikawa さんのアバター 121views

lambdaの中からlambdaを起動する

権限の設定とか必要になりますが、記述的には以下。 var lambda = new AWS.Lambda({accessKeyId: '{access}', secretAccessKey: '{secret}'}); var para... 2015年7月2日
Tetsuro  Aoki さんのアバター 189views

AWS CLIからリージョンを指定してLambdaのfunctionをinvokeする

Tokyoリージョンがまだ利用できないのでリージョンを指定する場合が多いかと思います。 以下はHelloWorldをinvokeして出力を/tmp/testに書き込む場合の例です。 aws lambda invoke --function... 2015年6月5日
nbeppu さんのアバター 527views

AWS lambda のタイムゾーンを東京にする

AWS lambda の東京リージョンはまだリリースされていないため、Date などの時間に利用されるタイムゾーンを 予め変更しておく必要があります。スクリプトに以下のコードを差し込むとタイムゾーンが東京になります。 process.en... 2015年4月17日