ALBのバックエンドには処理毎に分れたLambdaが複数あります。ALBと複数のLambdaを1つのCloudFormationテンプレートにまとめることもできます。しかし、Lambda毎に開発しているチームが異なるなど […]…
リダイレクトするAPI GatewayとLambdaを作ってみた
WebサイトのバックエンドのAPIを作っているとき、次の動作を実現したくなりました。 リダイレクトしたい 条件によって、リダイレクト先のURLを変えたい 単純なリダイレクトであれば、API Gateway単体でも実現可能 […]…
デイリースクラムのファシリテーターをランダムで決めるSlack Botをサーバーレスで作った
私のいるチームでは、毎日10時30分からデイリースクラムをしています。 最近、「ファシリテーターを変えてみよう」という事になりました。 当初はデイリースクラムの最後に「次の人を指名する」という運用を数日していましたが、忘 […]…
AWS SAM を使ってテンプレートからサーバーレスな環境を構築するハンズオンをやってみた
前回のサーバーレスアーキテクチャで翻訳 Web API を構築するハンズオンをやってみたに引き続き初心者向けのハンズオンをやってみました。 以下の構成をSAM(Serverless Application Model)を […]…
[OpenAPI] AWS SAMでLambdaオーソライザーを「適用するLambda」と「適用しないAPI」を作ってみた
CognitoやAuth0を使って、API GatewayのLambdaオーソライザーで「OK・NG」を判断することは多いと思います。 このとき、一部のAPIを公開したくなったので、試してみました。 以前はAWS SAM […]
AWS SAMでLambdaオーソライザーを「適用するAPI」と「適用しないAPI」を作ってみた
CognitoやAuth0を使って、API GatewayのLambdaオーソライザーで「OK・NG」を判断することは多いと思います。 このとき、一部のAPIを公開したくなったので、試してみました。 おすすめの方 AWS […]…
SlackのワークフローでAWS Chatbotを動かして、EC2を開始&停止する仕組みを作ってみた
AWS Chatbotを使ってLambdaを実行すれば、SlackからEC2の開始・停止を簡単にできます。 しかし、毎回コマンドを入力して実行するのはめんどくさいです。 そこでふと思いました。 「Slackのワークフロー […]…
異なるAWSアカウントのDynamoDBにLambdaでアクセスする (CloudFormationで作成)
異なるAWSアカウントにあるDynamoDBテーブルに対して、Lambdaでアクセスする方法を試してみました。 おすすめの方 異なるAWSアカウントのリソースにLambdaでアクセスしたい CloudFormation、 […]
【アップデート】AWS SAM CLI に Delete コマンドが追加されました!
そろそろ寝ようかと思ってスマホを眺めていたところ、AWS SAM CLI で Delete 機能が追加されたリリースを見つけました。 普段、SAM CLI を使っているとき、スタックを削除しようと思うと Cloudfor […]…