STEAM PLACE

エンジニアリングとマネジメント

AWS

AWS/Kinesis + API Gateway + Lambda + DynamoDB を使ってみた

AWS

はじめに サーバレスアーキテクチャだ!と興奮しながら Kinesis, API Gateway, Lamda,DynamoDB を使ったシステムを作ったお話。 細かい設定方法は要点毎にググった方が早いと思うので、Tipsを中心に。 本構成がだれかの役に立てば幸いです。 どんなシステム…

AWS Lambda のバージョン毎に別の Kinesis をセットする方法

AWS

さいしょに AWS Lambda のバージョンごとに紐付ける Kinesis Stream を切り替える方法について。 やりたいこと Kinesis Stream から取得したデータを Lambda で処理するようなシステムを想定。以下の要件が、本投稿の内容で対応可能。 Lambda にバージョンを…

AWS API Gateway x Lambda で jsonp を返却する

AWS

普通に作ると jsonp にはできない AWS API Gateway x Lambda x Python の API を作り、デフォルト設定のまま retuen で dict を返却すると自動的に json にパースされレスポンスが返る。文字列を返すとクオートで囲まれてしまうので、 Lambda から直接 js を…

DynamoDB x Python / Decimal を登録する

JSON と Python のマッピング JSON と Python の dict は以下のようにマッピングされている。 JSON Python object dict array list string unicode number (int) int, long number(real) float true True false False null None そのため、JSON を json.load…

AWS Lambda / Upload a .ZIP file から Code entry type に戻す方法

AWS

AWS Lambda にて Upload a .ZIP file で一度登録すると、 Code entry type に戻せないのかと思ったが戻せた。 どうやるか 対象のファイルを単独で zip にして Upload a .ZIP file でアップロードすることで Code entry type での編集にできる。

EC2 に ssh できない -> EBS 付け替えてレスキューした話

AWS

EC2 に ssh できなく、ルードデバイスの EBS を他 EC2 からレスキューした。 この記事で伝えたいのは EBS を別の EC2 にアタッチして調査するのは面倒じゃないよ! ってこと。 私が ssh できなかった原因は、 /home がブロックデバイスの EBS に対してリンク…

EC2 のルートデバイスに EBS をアタッチする方法

AWS

EC2 のルートデバイスに EBS をアタッチするには? ルートデバイスをデタッチした際に、以下のようにルートデバイスが無しの状態になります。 ここに対してルートデバイスをアタッチしようとします。EBS一覧から、ボリュームを選択、インスタンス選択すると[…

『JAWS DAYS 2016』に参加してきた

JAWS DAYS 2016 | Move Up the Next Cloud JAWS DAYS 2016 に参加してきました。 今年もおもしろいセッションをたくさん聞けて素晴らしい一日でした。 諸事情で13時半ころからの参加になり、、聞きたかったセッションを逃してしまったのが残念。。 追記 3/17…