サーバーレス

Category
Step Functions の Map ステートで、処理時間が劇的に短くなった話
はじめに こんにちは。技術4課の河野です。最近作り置き料理にハマっていて、週末に平日分の夕飯を作るというライフハックを実践中です。 今回は、AWS Step Functions(以下「SFN」) の Map ステートについてのお話です。 要約 SFN で過去一年分のSlack投稿メッセージを取得するバッチを構築しました...
Step Functionsで Lambda のタイムアウトエラーをキャッチして再試行する
はじめに こんにちは。技術4課の河野です。 今回は、AWS Step Functions(以下「SFN」) で AWS Lambda(以下「Lambda」) がタイムアウトした場合に、再試行する方法について紹介します。 AWS公式ドキュメントにも、事前にエラー処理をステートマシンに定義することがベストプラティクスと記載...
AWS Lambda
はじめに はじめまして、技術4課の水垣です。サーバーワークスに転職して、早くも半年が過ぎました。 AWS&アプリケーション開発をガリガリと進めていけるように、もっと力をつけないとです。 今日は、カラになったCloudWatch Logsのログストリームを定期的に自動削除する仕組みを作っていきたいと思います。 ロググルー...
CloudFront+S3環境でLambda@Edgeを用いてHTTPセキュリティヘッダーを付与する方法
HTTPセキュリティヘッダーとは 「HTTPセキュリティヘッダー」とは、Webブラウザでのセキュリティ対策のために使用されるHTTPヘッダーです。 Webブラウザがセキュリティヘッダーの設定内容に従って動作することで、クロスサイトスクリプティング(XSS)やクリックジャッキング(Clickjacking)などの攻撃を困...
CodeBuildでSlackへ株価をお知らせ
こんにちは 弊社は2019/03/13東証マザーズへ上場しました。 社員の中には、自社が市場でどう思われてるか気になる人もいたりするもんです。 というわけで、Slackへその日の株価(始値/高値/安値/終値)をお知らせしています。 構成 平日19時前にビルドを実行してSlackへ通知しています。 当初はLambda(P...
Serverless Framework で Lambda Layers のバージョンを指定せずにデプロイする方法
この記事は1年以上前に書かれたものです。内容が古い可能性がありますのでご注意ください。 はじめに こんにちは、技術一課の山中です。 Lambda Layers を AWS Lambda で利用する場合に、デプロイ時の最新の Layer を常に利用したいことがあったので、どのようにすればよいのか考えたことを以下に記します...
Serverless FrameworkでCORS有効化したAPI Gatewayの作成
この記事は1年以上前に書かれたものです。内容が古い可能性がありますのでご注意ください。 S3 + CloudFrontでwebページをホスティングして、バックはAPI Gateway + LambdaでSPAを作りたいってときにAPI GatewayでCORSを有効化する必要があります。 マネコンからですと、ポチポチし...
CloudFront と Lambda@Edge による S3 内コンテンツの Basic 認証を Serverless Framework で実現する
この記事は1年以上前に書かれたものです。内容が古い可能性がありますのでご注意ください。 はじめに 技術一課の山中です。 S3 のコンテンツに対して CloudFront と Lambda@Edge を利用して Basic 認証をかけたいとの要望があったので、検証してみました。 事前準備 S3 バケットの作成 静的コンテ...
AWS運用自動化サービス「Cloud Automator」