BFT名古屋 TECH BLOG

日々の業務で得た知識を所属するエンジニアたちがアウトプットしていきます。

Lambda

【GitHub・Lambda関数URL】GitHubでのpushをトリガーにAWSでコードをデプロイする!(1/2)

はじめに こんにちは! 株式会社BFT名古屋支店・インフラ女子(?)のやまぐちです。 なかなか進められなかったCI/CDがようやく形になりました…! このブログではGithub更新イベントをトリガーとしてラズパイにコマンド実行(Systems ManagerのRun Comman…

【AWS API Gateway, Lambda】プロキシ統合を使うとき/使わないときの値のやりとり

はじめに プロキシ統合とは プロキシ統合使うとき/使わないときの値のやり取り プロキシ統合使わないとき プロキシ統合使うとき おわりに 参考 はじめに こんにちは~、BFT名古屋支店の猫です。 毎年秋になると"焼き芋", "安納芋"などと書かれたお菓子を買い…

【AWS, Python】RESTful API 作ってみた!Lambda実装編

はじめに この記事を読むのにあるといい知識 APIの概要 構成 機能 Lambdaの実装 使用環境 登録機能 更新機能 削除機能 閲覧機能(全レシピ) 閲覧機能(id指定) 使ってみた おわりに はじめに こんにちは~、BFT名古屋支店の猫です。季節の変わり目のせいか…

【AWS・Slack・ワークフロー】障害対応にSlackのワークフローを使ってみた!

はじめに こんにちは! 株式会社BFT名古屋支店・インフラ女子(?)のやまぐちです。 今まで名古屋支店ではGoogle Chatを情報共有の場として使っていたのですが、最近全社でSlackを使うようになり日々もっといい使い方はないかと試行錯誤をしています。 A…

【AWS】Cognitoのカスタム認証チャレンジを用いたSMS認証を実装する方法

はじめに こんにちは!BFT名古屋支店のマッチです。今回はCognitoのカスタム認証チャレンジを使ってワンタイムパスワードを発行し、SMSで通知してサインインする仕組みを実装してみたいと思います。 幸いにも、同じような仕組みをメール認証で実装されている…

【AWS】Aurora Serverlessってどういう所がサーバーレス?

こんにちは! BFT名古屋支店の佐野です。 今回はAWSが提供するリレーショナルデータベースであるAmazon Auroraのうち、Aurora Serverlessというタイプについてお話していきます。 はじめに:AWSでのサーバーレスの定義 Aurora ServerlessはAWSが掲げるサーバ…

【AWS】複数のLambdaに同条件のS3トリガーを設定したい時にハマった話

こんにちは! BFT名古屋支店の佐野です。 突然ですが、Lambdaには他のAWSサービスで発生したイベントを検知して起動できるトリガー機能があることは御存じでしょうか。 これを利用することで、例えばAWSのストレージサービスであるS3と連携させ、管理してい…

【AWS】【API Gateway】【Lambda】 API GatewayとLambdaでDynamoDBのデータを取得する

初めに こんにちは、株式会社BFT名古屋支店新人エンジニアのないとうです。 今回はAPI GatewayとLambdaを用いて、DynamoDBから情報を取得する方法について紹介したいと思います。 前提条件 ・DynamoDBにデータが保存されている ・DynamoDBのデータを取得でき…

【AWS】【API Gateway】【Lambda】 API Gatewayで発生した502エラーを解消した話

初めに こんにちは、株式会社BFT名古屋支店新人エンジニアのないとうです。 先日、API Gatewayで発生した502エラーについての原因の調査と、対応を行いました。 今回はその時の行動について書きたいと思います。 初めに システムについて 画像のアップロード…

【AWS】【API Gateway】【Lambda】API GatewayとLambdaでS3の画像を表示する

初めに こんにちは、株式会社BFT新人エンジニアのないとうです。 今回はAWS LambdaとAmazon API Gatewayを用いて、S3に保存された画像を表示する方法について紹介したいと思います。 概要としては、LambdaでS3の画像を呼び出しbase64形式に変換してから、API…

【Lambda】【python】画像からEXIFデータを取得するLambdaを作成する

初めに こんにちは株式会社BFT新人エンジニアのないとうです。 今回はAWS Lambdaを使って画像からEXIF情報を取得する方法を紹介したいと思います。 やりたいことは、 ①Amazon S3にjpeg画像がアップロードされたら関数を起動する ②jpeg画像からEXIFデータを取…

【AWS】Lambda上のPythonで外部ライブラリを使用する方法

はじめに こんにちは、沖縄のコロナ状況が心配なBFT名古屋支店マカビです! AWS LambdaでPythonの外部ライブラリを利用するために行ったことをご紹介します。 備忘録のようなものになりますが、参考にしてください! 事前情報 AWS Lambdaでは、Pythonの標準…

【CloudWatch・サブスクリプションフィルタ・Slack】出力されるログの一部を抽出してSlackにわかりやすいメッセージ出力してみた

はじめに こんにちは! BFT名古屋支店・インフラ女子(?)のやまぐちです。 前回の投稿でAWSマネジメントコンソールにログインしたらSlackへ通知する仕組みの実装をしましたが、Slackに通知される内容はアラーム内容なので、「ログインした」ということ…

【AWS】LambdaとZabbixの連携システム構成図

はじめに こんにちは、BFT名古屋支店のマカビです! 今回は、AWS LambdaとZabbixサーバーの連携を実現するシステム構成図をご紹介します。 使用するサービス 使用するサービスについては、5つのみとなります。 AWS VPC AWS EC2 AWS Lambda AWS CloudWatch AW…

【AWS】LambdaとZabbix連携に必要なサービスたち

はじめに こんにちは、BFT名古屋支店のマカビです! AWSクラウド上にあるZabbixとLambdaを連携するために必要なAWSサービスを調査したので、その結果をまとめます。備忘録的な感じになりますが、ご参考になれば幸いです。 サービス一覧 No. サービス名 簡単…

【Lambda】Lambdaでのコンテナを利用したJava実装について

コンニチハ、BFT名古屋支店のヤタテです。 今回は、Lambdaでコンテナイメージを使用する方法について簡単にまとめてみました。 Dockerファイル Lambda用コンテナを作成するためのDockerファイルは以下のように記述します。今回はAWS公式が用意しているLambda…