タグ

ブックマーク / qiita.com/seiya_orz (4)

  • serverlessでDynamoDBのテーブルも管理する - Qiita

    はじめに 業務やプライベートでserverlessを使ってAPIを作ることが増えてきました。ただ、serverlessのデフォルトの機能では、API GatewayLambdaしか簡単に管理することができません(※Resourceを使えばその他も管理できますが、それは結局CloudFormationを書いているのと変わらない)。 毎度毎度DynamoDBのコンソール画面でテーブルを作成するのがなかなかに面倒なので、Resourceの部分にCFを書いて、DynamoDBも管理できるようなテンプレートを作成しました。 テンプレート serverless-with-dynamo-template もしよろしければ、適当に使ってください。プルリクも大歓迎です。 今後の課題 iamRoleStatementsを絞ったほうがよさそうです。作成したTableのみを触れるようにするほうがIAM Role

    serverlessでDynamoDBのテーブルも管理する - Qiita
  • AWS Lambda Proxy Integrationを試してみた - Qiita

    追記:2016/11/16 CORSについてを追記しました。 はじめに 2016/09/20にAPI Gatewayの新機能が発表されました。 そのうちの1つはすぐさま記事({proxy+}について)にしていましたが、もう一つを見落としていたのに最近気がつきました。他の様々な機能やサービスを検証する記事を書いているときにやたらと出てきて気になっていたので、今回試してみます。 なにそれ 見落としていた機能はLambda Proxy Integrationです。名前あってるよね?思ってる機能と名前一致してるよね?公式ドキュメントのなかを探してみても見当たらない気がするんですよね〜まあいっか。 今回試してるのは、Lambda Proxy Integrationと言っておきながらAPI Gatewayの新機能なので、API Gatewayのコンソール上のこの部分です。 この統合リクエストの中の L

    AWS Lambda Proxy Integrationを試してみた - Qiita
  • SERVERLESSフレームワークを使って15分でLINE Bot作る - Qiita

    背景 この記事を見かけて、SERVERLESS使えばもっと簡単に早く作れるんじゃないかと思った。このURL参考にすれば基的に作れます、おすすめ。 LINE BOT APIを使ってAWS Lambdaでサーバレスな版画風写真加工BOTを作る(Node.js) LINE Developerアカウントを持て余していた。 SlackのBot作ってて楽しいってなってた。 Hubot × Raspberry Pi2で電車の遅延情報をSlackに流す 大まかな手順 serverlessをインストール aws-cliをインストール aws configure sls project create sls function create hogehoge s-function.jsonのmethodをPOSTにする(LINEのCallbackはPOSTリクエストで飛んでくる) npm install --

    SERVERLESSフレームワークを使って15分でLINE Bot作る - Qiita
  • SERVERLESSフレームワークを活用したWebAPIを作りSlack+Hubotから叩く - Qiita

    背景 とある番組で、誕生花についての話をされていました。そのときに、ふと「誕生花が取得できるAPIを作ろう」と思い立ったお話。 アイデア 適当にどっかの誕生花が載ってるサイトを探す スクレイピングする CSVに出力する APIを作る CSVを元にPOSTする 月日を元にAPI叩いて誕生花取得 こんな感じでなんとかなるだろうと思いやってみました。この記事は4〜6までですね。 ちなみに1〜3はこちらの記事で。 構成 せっかくAPIを作るので、はやりのフレームワークを使おうと思い、今回使ったのが以下の構成。 - AWS API Gateway - AWS Lambda - AWS DynamoDB - SERVERLESS この構成を最近使う機会があったんですが、そのときは自分一人で作っていないので、今回もう一度使ってみました。 正確ではないかもしれませんが、簡単にそれぞれがどういうものかを説明

    SERVERLESSフレームワークを活用したWebAPIを作りSlack+Hubotから叩く - Qiita
  • 1