タグ

lambdaに関するTomato-360のブックマーク (14)

  • Ruby on Rails on Lambda

    銀座Rails #35 (https://ginza-rails.connpass.com/event/216491/) AWS Lambdaのコンテナイメージサポートを利用してRailsのコードを動かす方法とそのユースケースについて。

    Ruby on Rails on Lambda
  • Lambdaのテスト領域に関する技術共有会を開催しました | DevelopersIO

    はじめに CX事業部の佐藤智樹です。 今回は先月中頃に実施したLambdaのテスト領域に関する技術共有会の資料と当日にいただいた意見を紹介します。技術共有会自体はお客様含め5人ほどで実施予定でしたが、社内の方を誘ったところ15人程と大人数でディスカッションしながら知識を深めました。有意義な時間となったのでブログで共有します。 記事はLambdaに対してどのようなテストをすべきか、Lambdaでこれからテストを書くがどうやれば良いか悩んでいる方などは参考になるかと思います。いくつか紹介するテストパターンのメリット/デメリットもあげるので、テスト選定の上で参考にしてください。 例となる題材がなければ抽象的な話ばかりになり分かりづらくなるので、今回は以下のIoTデータ収集システムをベースにどうテストを書いていくか検討します。IoTデバイスからきたデータをRDSに保存するシステムです。色々書い

    Lambdaのテスト領域に関する技術共有会を開催しました | DevelopersIO
  • AWS Lambda Node.js runtime の EoL に疲れたので Go にしていっている話 - KAYAC engineers' blog

    SREチームの藤原です。Tech Kayac Advent Calendar Migration Track 19日目の記事です。いよいよ年も押し詰まってきましたね…! AWS Lambda、使ってますか?最近はサーバーレスという文脈で取り上げられることも多い Lambda ですが、カヤックではそこまでサーバーレスにこだわることはせず、主にイベントドリブンな処理に適切なユースケースに使用しています。 Lambda のリリース当初に用意されていたランタイムは Node.js のみでした。カヤックで最近使うことが多い言語である Go, Ruby のランタイムがサポートされたのが比較的最近だったということもあり、Node.js の Lambda function が比較的多く存在している状況でした。 Node.js EoL (End of Life) ところで、技術基盤チームのリポジトリで「La

    AWS Lambda Node.js runtime の EoL に疲れたので Go にしていっている話 - KAYAC engineers' blog
  • AWS IoT Enterprise Buttonを使ってSlack通知ボタンを作る - Studyplus Engineering Blog

    こんにちは。スタディプラスでインフラ周りを担当している id:rmanzoku です。 先日、国内での発売が開始されたAWS IoT Enterprise Buttonを使ってオフィスの小さな改善を行ったのでご紹介します。 弊社の課題 弊社のオフィスは、ビルの4Fと6Fに分かれており、6Fは会議室となっております。 6Fは「なんとなく自分が最後だ」、という人が施錠しSlackにて報告していました。 (採用面接がある日は遅くなりがち) この報告は忘れやすいですし、毎日行うことから非常に手間です。 今回、この報告をIoTボタンを使って簡略化することにしました。 AWS IoT Enterprise Buttonとは 先日、国内で発売されたIoTボタンです。 以前、Amazon Dashボタンを見て、ハックを試みたエンジニアの方は多いはずです。 このIoTボタンでは、なんと、リンクしたAWS L

    AWS IoT Enterprise Buttonを使ってSlack通知ボタンを作る - Studyplus Engineering Blog
    Tomato-360
    Tomato-360 2018/05/23
    お!日本で発売されていたのか。買わないと。
  • AWS SAM Local と DynamoDB Local で API Gateway + Lambda を試す

    下記のAWSのブログで紹介されていたサーバレスアプリケーションを試してみました。 AWS SAM Local(ベータ版) – サーバーレスアプリケーションをローカルに構築してテストする AWS SAM Local と DynamoDB Local は、VirtualBoxの同じサーバ(CentOS7)で実行します。 1. ローカルにLambda の用意 AWS SAM Local のインストールは、こちらを参照。 template.yaml は以下のとおり。 AWSブログのものを、少し変えています。 Events に GetVotes を追加しました。 AWSTemplateFormatVersion : '2010-09-09' Transform: AWS::Serverless-2016-10-31 Resources: VotesTable: Type: "AWS::Serverl

  • CircleCI 2.0 + Apex で Lambda をデプロイする - kakakakakku blog

    Lambda をデプロイする場合,最近だと Serverless Framework もしくは AWS Serverless Application Model を使う場面が多いけど,他の AWS サービスに依存せず Lambda だけをデプロイしたい場合には Apex も積極的に使っている.要件がシンプルな場合に特に便利で,過去にも事例を記事にしている. kakakakakku.hatenablog.com kakakakakku.hatenablog.com kakakakakku.hatenablog.com CircleCI 1.0 + Apex 今までは「CircleCI 1.0 + Apex」という組み合わせで Lambda をデプロイしていた.特に難しいことはなく,以下のようなシンプルな circle.yml を作成して,CircleCI 上で毎回 Apex をインストールし

    CircleCI 2.0 + Apex で Lambda をデプロイする - kakakakakku blog
  • Nuxt.js on AWS Lambda with Serverless Framework - mya-ake com

    この記事についてこの記事はVue.js #2 Advent Calendar 2017 - Qiitaの 12 日目の記事です。 この記事では Nuxt.js(v2.6.2)を AWS Lambda で動かす方法について書いています。 Nuxt.js に関する説明もありますが、全体的にサーバー構築寄りの内容になっています。 しかし、Node.js で AWS にデプロイまでできる Serverless Framework というツールを利用しており、サンプルコード の npm scripts を実行するだけで AWS 上に環境を作れるようにしています。(AWS への登録と Credential の生成は必要です) ご興味のある方はそちらも参照してみてください。 また、先に断っておくとこの記事では API Gateway をエンドポイントとします。 API Gateway をエンドポイントす

    Nuxt.js on AWS Lambda with Serverless Framework - mya-ake com
  • 【新機能】Amazon CloudWatch LogsのログデータをAWS Lambdaでリアルタイムに処理する | DevelopersIO

    こんにちは、せーのです。今日はCloudWatch Logsのログをより扱いやすくするための新機能をご紹介します。 より手軽になりました CloudWatch Logsのデータをリアルタイムに処理する方法は基的には一緒で、フィルタパターンを作成し、CloudWatch Logsに適応させ、ログの中にフィルタパターンに一致する文字列がヒットしたら後続の処理を行う、というものです。 今までは CloudWatchのアラーム Amazon Kinesis などを後ろにつけることができました。今日の新機能であらたにここにLambdaが利用できるようになりました!ログ処理でkinesisを持ち出すのはちょっと、という場合などに手軽に使えるLambdaは便利ですね。 やってみた それでは早速やってみましょう。マネージメントコンソールからLambdaを開き、ファンクションの新規作成を選びます。 Blu

    【新機能】Amazon CloudWatch LogsのログデータをAWS Lambdaでリアルタイムに処理する | DevelopersIO
  • Slackからesaを検索する - Innovator Japan Engineers’ Blog

    このエントリは イノベーター・ジャパン Advent Calendar 2016 の17日目の記事です。 こんにちは id:hacktk です。 今回はSlack + AWS Lambda + API Gateway + esa のお話をします。 TL;DR Slackからesaの検索ができました。 背景 先日、当社で InnoCAFE#23 このやり方であってる?ドキュメント管理と情報共有のお隣事情 というイベントがありまして。 残念ながら私は参加できませんでしたが、社内外でのドキュメント管理などについて大いに盛り上がったようです。 その一方で、社内では「ツールが増えて管理が煩雑になってきている」とみんなが頭を悩ませています。 これについては現在も試行錯誤中で、その一環として「とりあえずSlackからいろいろ検索できるようにしたら?」という話になり、じゃやりましょうかというのが背景となり

    Slackからesaを検索する - Innovator Japan Engineers’ Blog
  • 【新機能】Amazon API Gatewayを使ってAWS LambdaをSDKなしでHTTPS越しに操作する | DevelopersIO

    こんにちは、せーのです。今日はLambdaがより使いやすくなる新機能をご紹介します。 サラッと今朝出たての新しいサービスが登場したりしますが、社内のチャットがざわざわしていたのでその詳しい解説はまた別の記事で紹介されるかと思います。 今回の新機能はLambda FunctionをAPI化してしまってSDKのインクルードなしに叩いてしまおう、という機能です。 LambdaをWebから叩くにはSDKが必要 先日、こんな記事を書きました。 Amazon EC2を(なるべく)使わずにシステムを構築してみる この記事の中でLambdaJavaScriptから直接叩いたことに意外と反響がありました。Lambdaで動くようなマイクロな関数であればもはやEC2は要らないんですね。 ただこのようにWebからJavaScriptを使ってLambdaを叩くにはこの記事にあるように「AWS SDKのセット」と「

    【新機能】Amazon API Gatewayを使ってAWS LambdaをSDKなしでHTTPS越しに操作する | DevelopersIO
  • serverless + webpack + babel で AWS Lambda をナウく書く - scramble cadenza

    イントロ 最近 AWS Lamdba を仕事で触っています。 serverless やら Apex なり色々あるわけですが、沢山ありすぎてよくわかりません。 今までは Apex の手軽さに甘えていましたが、そろそろ serverless が気を出してきたという噂を聞き、serverless を使い始めています。 どうせ serverless を使うなら、もう全部使い倒してやろうということで、babel も意識高く使っていきたいわけです。 この記事では serverless + babel を使うところまでをまとめました。 環境 serverless@1.1.0 serverless-webpack@1.0.0-rc.2 webpack@1.13.3 serverless まずは雛形作成 # template 指定は必須 # `sls` は `serverless` コマンドの alias

    serverless + webpack + babel で AWS Lambda をナウく書く - scramble cadenza
  • Lambda + CloudWatch Events + KMS で AWS コンソールへの不正アクセスを秒速で検知して「平穏な生活」を手に入れる - クラウドワークス エンジニアブログ

    ペルソナ5にドハマリし、先日100時間以上かけてクリアした @tmknom です。 主人公の名前は吉良吉影。怪盗団の名前はキラークイーンです。ちなみに二周目に突入しました。 さて、みなさんもご存知の通り、 AWS ユーザは常にある不安を抱いています。 AWS アカウントを乗っ取られたらどうしよう。バイツァ・ダストよろしく、すべてを吹っ飛ばされたらどうしよう。という不安です。 しかし、我々は AWS を使わずにはいられないという『サガ』を背負ってはいますが『幸福に生きてみせるぞ!』という強い意思を持たねばならないのです。 そんなわけで、意思を現実のものへと体現すべく AWS コンソールへ、いつ誰がサインインしたのかSlackに通知して、 不正アクセスを簡単に検知できる仕組みを構築してみましょう。 はじめに 事前準備 バージニア北部へリージョンを切り替え Lambda の初期セットアップ Cl

    Lambda + CloudWatch Events + KMS で AWS コンソールへの不正アクセスを秒速で検知して「平穏な生活」を手に入れる - クラウドワークス エンジニアブログ
  • 【ラムダ式】 はじめの一歩

    まずは最も簡単なラムダ式のサンプルコードを見てみましょう。 以下のコードの4行目「() => Console.WriteLine("Hello, World!!");」がラムダ式と呼ばれるものです。 ラムダ式は4行目で定義され、7行目で実行されています。 つまり、action()の行を実行した時に、「Hello, World!!」と出力されるのです。 なぜ、ラムダ式はメソッドのように呼び出して実行できるのでしょうか? static void Main(string[] args) { // ラムダ式の定義 Action action = () => Console.WriteLine("Hello, World!!"); // ラムダ式を実行 action(); // <結果> // Hello, World!! } ラムダ式とは、簡単に言うとメソッド内で定義された即席のメソッドのことです

    【ラムダ式】 はじめの一歩
  • 【ラムダ式】 ラムダ式のメリット

    今回は、ラムダ式を使うことによって得られるメリットについて考察します。 ラムダ式について最初から学びたい方は、前回の記事を御覧ください。 前回のコードでは、引数なし、戻り値なしのラムダ式を使用しましたが、今回のサンプルコードでは、引数のあるラムダ式を使用しています。 Action<int>型の変数には、引数int型、戻り値なしのラムダ式を代入出来ます。 (ちなみに、Action<int, int>ならint型2つ、Action<int, int, string>ならint型2つ、string型1つを引数に持つメソッドが代入可能) では、以下のコードを御覧ください。 class Program { static void HeavyJob(Action<int> report) { for (int i = 1; i <= 100; i++) { // 時間のかかる処理を実行していると仮定(

    【ラムダ式】 ラムダ式のメリット
  • 1