AWS Lambda
はじめに 対象読者: AWSやClaude Codeにある程度慣れている方向け こんにちは。アプリケーションサービス部ディベロップメントサービス4課の眞柄です。 AWS Lambdaのコンソールに、コーディングエージェント (Claude Code、Cursor、Kiro CLIなど)向けのセッ…
はじめに この記事で学べること 前提知識・条件 結論となる3つの設計原則 原則1: コンテキストロットを前提に設計する すべての LLM(大規模言語モデル)は入力長に応じて性能が劣化する 1万行程度でもコンテキストに収まりづらい 実際どのくらいから劣化す…
はじめに こんにちは。高橋 (ポインコ兄) です。 AWS Lambda を利用する際に「コーディングエージェントと連携させたいけど、どう設定すればいいんだろう」と迷ったことはありませんか? そんな悩みを解消してくれる「Lambda コンソールにコーディングエージ…
こんにちは!ES課、濱岡です。 Lambda関数やレイヤーを作成・更新すると、デプロイパッケージは自動でLambda管理のストレージにコピーされます。このコピー分がコードストレージの上限にカウントされるため、レイヤーを多用する環境などでは上限に引っかかる…
こんにちは!イーゴリです。ユーザーがJITノードへの接続を試みると、アクセス理由の入力が求められ、承認ポリシーに基づいて自動承認されるか、承認者へ通知が送られます。承認者への通知は、メール、またはSlackやMicrosoft Teamsと連携するAmazon Q Devel…
はじめに こんにちは。アプリケーションサービス部エデュケーショナルサービス課の山本です。 2026年6月25日・26日に幕張メッセで開催された AWS Summit Japan 2026 に参加してきました。本記事は、2日目(6/26)に聴講したブレイクアウトセッション CNS454…
はじめに こんにちは!三宅です! 最近運動不足でエアロバイクを買いました。 今回は、AWS Fargate や AWS Lambda で利用する Docker コンテナのビルド時に、AWS CodeArtifact のプライベート Python パッケージを安全にインストールする方法を紹介します。 …
EventBridge Schedulerで定時トリガーをかけ、LambdaでAWSのコストデータを取得して、Slackに自動通知する仕組みを構築。月初からの累積コストだけでなく、前月比や直近1週間の日次トレンド、Cost Anomaly Detectionによる異常検知まで把握できるように。
はじめに 従来のロール作成フロー 新しいロール作成フロー ロール名の入力 ポリシーの選択 ロールの作成 試してみた感想 従来との比較 まとめ 余談 こんにちは。アプリケーションサービス部エデュケーショナルサービス課の山本です。 部の名前は「アプリ」で…
こんにちは、末廣です。 Durable Functions の実用性を確かめるために、承認フローが必要な実例を EC2 の停止という観点から実装してみました。 aws.amazon.com AWS Lambda Durable Functions は、長時間実行されるワークフローを Lambda で実現できる機能で…
はじめに おなかが痛くてもコーヒーは飲む、近藤恭平です。 CodeCommit, EventBridge, Lambda, Bedrock を組み合わせて、PR が作成・更新されるたびに AI が自動でコードレビューしてコメントを投稿する仕組みを作ってみました。AWS のマネージドサービスだ…
AI を使って Lambda のハンドラーを生成していると、event や context 引数の型定義に2種類のライブラリが使われることに気づきました。 # パターン1: aws-lambda-typing from aws_lambda_typing import context as context_, events def handler(event: eve…
はじめに こんにちは、山本です。 先日、AWS SAM(Serverless Application Model)を使用してフロントエンド用の静的WebサイトをS3でホスティングしようとしたとき、 「index.htmlなどの静的ファイルをSAMテンプレートに含めてデプロイ時に自動配置できれば運…
本記事はサーバーワークス Advent Calendar 2025 (シリーズ 1)の16日目の記事です。 はじめに AWS Lambda durable functions とは durable functions 登場前 durable functions でポーリングフローを実装してみる 実装してみた結果 実行してみた結果 おわり…
サーバーレス環境の隠れたコスト課題を解決するNew Relicの活用法を解説。Lambda関数のメモリ最適化、CloudWatch Logsコスト削減、NAT Gateway監視など、実践的なコスト削減手法を紹介します。
AWS Lambda Managed Instances: サービス概要 こんにちは!エンタープライズクラウド部のホアンアンです。 AWS re:Invent 2025で、サーバーレスの「運用上の利点」とAmazon EC2の「コンピューティングリソースの柔軟性」を融合させた革新的なサービス、AWS L…
垣見です。 前後編ハンズオンのうちバックエンド編(DynamoDB ×Lambda ×API Gateway)です。 「サーバレスアプリ」という言葉に、「何から始めたらいいのかわからない」「構成が分からない」と敷居が高く感じている人向けのブログです。 このブログでは、AWS…
はじめに こんにちは、山本です。 今回はAWS資格勉強中に遭遇したAWS Lambdaに関する同時実行制限とスロットリングについて概念や対処法についてまとめます。 私と同じように資格試験奮闘中の方やスロットリングの壁に悩んでいる方に刺さる内容になれば幸い…
こんにちは、末廣です。 Slack の通知、たくさん来ると憂鬱ですよね?連絡に限らず、障害、トラブルが起こったときに自動エラー通知がたくさん来ても「もういいわ!」「いっぺんに通知してくれ」って思うこともあるかもしれません。ましてやエラーなるものは…
こんにちは、やまぐちです。 概要 実際にやってみる CloudTrail と AWS Config のログ設定について ログデータの変換 データソースの設定 チャットで質問する まとめ 余談 概要 今回は、CloudTrail と AWS Config の情報を Amazon Q Business を利用してチャ…
MarkItDownというMicrosoftが開発しているPythonライブラリがあります。 https://github.com/microsoft/markitdown これはExcelやWord, PowerPoint, PDF, 画像, 音声, HTMLなどをマークダウンに変換することができるツールで、Pythonの実行環境さえあれば非…
本記事では、AWS Lambda、Amazon Bedrockを活用し、New Relic上に作成したAWSのコストに関するダッシュボードを紹介します。日々のコスト実績や月末の予測コスト、コストが増加しているサービスやリージョンを自動で集計・可視化。さらに、Bedrockによる状況…
こんにちは。 アプリケーションサービス本部 DevOps担当の兼安です。 久しぶりにプログラムの話題を取り上げます。 今回は、AWSのセッションタグを使用して、DynamoDBとS3に対する動的なアクセス制御を実装する方法について紹介します。 概要 AWS セッション…
はじめに パフォーマンスの観点で、意識すると Lambda 活用のステップアップが見込める事項についてまとめます。 実行環境間で保たれるデータを活用しよう コールドスタートとウォームスタート Lambda の実行環境のライフサイクルは、大きく INIT, INVOKE, S…
こんにちは。ディベロップメントサービス1課の山本です。 今回はコスト削減のため AWS Lambda (以降、Lambda) を使って Amazon Neptune(以降、Neptune) を自動起動・停止してみました。 この記事の対象者は? Neptune のコストについて 構成図 ファイル構…
Amazon Bedrockで解析したAWS Security Hubの検出結果をNew Relicに転送するために改善されたLambda関数の実装を紹介します。効率的なバッチ処理、並列処理、エラーハンドリングが特徴です。
こんにちは、近藤(りょう)です! AWS Security Hub で 「AWS 基礎セキュリティのベストプラクティス v1.0.0(AWS Foundational Security Best Practices v1.0.0、以降 FSBP」 を有効化し、運用している AWS アカウントにおいて、Security Hub の 「EC2.2」…
Amazon S3 Object Lambdaを活用し、動的データ加工のチュートリアルを実践。AWS Comprehendと連携したPIIデータのマスキング方法を学ぶ。
こんにちは。 アプリケーションサービス部、DevOps担当の兼安です。 今回は、先日AWS Lambdaのコールドスタートを短縮するAWS Lambda SnapStartがPythonのサポートを開始したということで、これについてご紹介します。 本記事の対象者 AWS Lambda SnapStart…
こんにちは、マネージドサービス部テクニカルサポート課の坂口です。 今回は現地で AWS re:Invent 2024 に参加しており、AWS サーバーレスコンピューティング&コンテナの進化と成果を振り返るブレイクアウトセッションに参加しました。 概要 セッションタイ…
AI、流行っていますね。 AWS Summit Japan 2024 のブースで展示されていた Failure Analysis Assistant を試してみましたので紹介します。 aws.amazon.com とりあえず環境構築 前提条件の確認 Slack アプリの登録 CDK デプロイ パラメータ設定 デプロイ実行 …
はじめに はじめまして。2024年9月中途入社の北出です。 今回が初めてのブログということで拙い文章ですが、温かい目で見守っていただければと思います。 今回は、案件でAmazon Bedrockを使った技術検証をする機会があり、これから生成AIを使ったシステムを…
環境 起きた問題 調査 リクエストのBODYに「=」「&」「users」などを含むと検知されやすい Prepared Statement を利用する際に気を付けること 既に運用中の環境においてプログラムの改修が困難な場合 スコープダウンステートメント クラウド型 WAF の利用 Cl…
こんにちは。ディベロップメントサービス3課の千本松です。 少し前に、AWS Lambda(以下、Lambda)の再帰ループ検出がAmazon S3 (以下、S3)に対応しました。 AWS初心者にも使いやすいLambdaですが、意図しない無限ループで冷や汗をかいた経験がある方も多…
こんにちは。 ディベロップメントサービス1課の山本です。 今回は API Gateway でカナリアリリース機能の使い方を説明したいと思います。 この記事の対象者は? カナリアリリースについて API Gateway でのカナリアリリースの方法 SAM テンプレートファイル…
こんにちは。 ディベロップメントサービス1課の山本です。 今回はコスト削減のため AWS Lambda (以降、Lambda) を使って NAT Gateway を自動起動・削除してみます。 この記事の対象者は? NAT Gateway のコストについて コスト削減方法 ファイル構成 samcon…
こんにちは。 ディベロップメントサービス1課の山本です。 今回は AWS Lambda (以降、Lambda) のパッケージサイズによって、コールドスタート時間がどれくらい変わるのか調べてみました。 この記事の対象者は? Lambda のコールドスタート時間とは コールド…
こんにちは。AWS CLIが好きな福島です。 ※5選と言いながら、AWSサービスのアイコン4つしかないですが、Lambdaを使った構成が2つあります。 構成 構成判断フロー図 各構成にWebアプリをデプロイしてみる 構成パターン①: WAF + ALB + VPC + EC2 構成パターン②:…
こんにちは、ディベロップメントサービス1課の山本です。 最近ハマっている飲み物はセブンイレブンさんから出てる『濃いライチサイダー』です。 ソルティライチに炭酸を付与したような飲み心地でとても美味しいです。 今回はAWS Client VPN のコスト削減方…
こんにちは、末廣です。 先日の以下アップデートにて、Amazon CloudFront が Lambda 関数 URL オリジンのオリジンアクセスコントロール (OAC) をサポートするようになりました。 aws.amazon.com そういえば関数 URL についてはこちらのブログにて説明、検証…
はじめに 前提 起こったこと 原因 回避策 1. poetryを使用する 2. requirements.txtを使用する 開発環境ではPipfileを使用しつつ、パッケージングにはrequirements.txtを使うパターン 3. カスタムDockerイメージを使用する 最後に はじめに アプリケーション…
はじめに 前提 ある日のこと ググってみる botocore、boto3 のバージョンを確認してみる 徐々に核心に なぜバージョン競合が発生するのか 原因まとめ 対応 おわりに はじめに サーバーワークスの宮本です。今回は本番運用していた AWS Lambda 関数が何も変更…
こんにちは、末廣です。 前回のブログでは CodeBuild のコンピューティングで Lambda を使用して実行したものを紹介しました。 blog.serverworks.co.jp 本ブログでは同様に Lambda コンピューティングを使用して、アップデートにて追加されたカスタムイメー…
こんにちは、末廣です。 弊社山本のブログで紹介されている 「CodeBuild で AWS Lambda のランタイムを使用したビルドが可能になりました」を実際に Lambda を使用して Java プログラムをビルドしてみたのでブログにまとめます。 blog.serverworks.co.jp ビ…
NewRelicを勉強するために、SwitchBotのデータをNew Relicに送ってみた記事です
こんにちは、野球と LoL(League of Legends) がシーズンオフとなり、心もシーズンオフの末廣です。 本ブログは、 Lambda プロキシ統合について理解した上で、Lambda 統合された API Gateway での CORS 設定を行っていくものとなります。CORS の基礎から設定…
こんにちは、ディベロップメントサービス1課の山本です。 もう12月で、1年過ぎるのがとても早いですね。 今回は、少し早いクリスマスプレゼントとして、 AWS Lambda(以下、Lambda)を1円でも安くする方法を説明します。 AWS Lambda Power Tuningというツール…
はじめに みなさんこんにちは、荒堀と申します。 サーバレスでタスク実行する際の選択肢に、AWS Fargate (以降、Fargate)とAWS Lambda (以降、Lambda)があります。 どちらもコンテナで動かせますので、同じコンテナイメージで動かしてみました。 はじめに 概…
機械学習をあれこれしていると、SageMakerのノートブックインスタンスや推論エンドポイントをしばしば使います。なのですが、ノートブックインスタンスはJupyterを閉じても起動し続けていることを忘れがち、推論エンドポイントは以外と気軽に作れてしまうの…
こんにちは、夏の高校野球を見ながら(執筆期間中)高校は6、7年前か、年をとったなと感じてきました末廣です。 本ブログは、Lambda 関数を HTTP リクエストから呼び出せる 関数 URL を作成し、同機能を持つAPI Gateway と比較してみたり、こちらのブログで …