並び順

ブックマーク数

期間指定

  • から
  • まで

81 - 120 件 / 683件

新着順 人気順

"aws+lambda"の検索結果81 - 120 件 / 683件

  • AWS Lambdaデプロイツール lambroll v1をリリースしました - 酒日記 はてな支店

    AWS Lambda用のデプロイツール、lambroll の v1.0 を2024年2月10日にリリースしたのでお知らせです。 github.com リリースして早速ですが v1.0.0 には一部のフラグ名がv0と異なるというバグがあるので、v1.0.1 以降をご利用ください。 v0.x と v1 の変更点 リポジトリ にまとめてありますが、簡単に解説します。 非互換変更 lambroll archive zipのバイナリを、標準出力ではなくファイルに書き出します デフォルトのファイル名 function.zip(--dest オプションで指定可能) に書き出すようになりました。 --dest - を指定することで、v0と同様に標準出力に書き出すことができます。 lambroll diff コマンドは、常に短縮型の unified 形式で出力します --unified オプションは廃止され

      AWS Lambdaデプロイツール lambroll v1をリリースしました - 酒日記 はてな支店
    • AWS Lambdaのデプロイパッケージをどの範囲で構築すべきか | DevelopersIO


      AWS LambdaLambda使  AWSLambda AWS CDK使  ZIPGoJava
        AWS Lambdaのデプロイパッケージをどの範囲で構築すべきか | DevelopersIO
      • [アップデート]AWS Lambdaでロギング設定を制御できるようになりました | DevelopersIO

        こんにちは、つくぼし(tsukuboshi0755)です! AWS Lambdaのロギング設定を制御できるようになったというアップデートがあったので、今回試してみます! 何が嬉しいか 今までCloudWatch Logsに対するLambdaのロギング設定は、以下がデフォルトで固定され、変更できないようになっていました。 ログ形式:Text ログレベル:なし ロググループ名:/aws/lambda/<関数名> ※なおログ形式については、今までもPowertoolsを使用すればJSONに変更可能でした。 上記3点について、今回のアップデートによりLambdaのコンソールまたはAPIを通じて柔軟に設定できるようになりました! 試してみる それではどのようにログ設定を変更できるようになったか試してみましょう。 公式では以下のブログで使い方が紹介されています。 上記のブログはLambdaのランタイム

          [アップデート]AWS Lambdaでロギング設定を制御できるようになりました | DevelopersIO
        • 3,000枚の工事写真を Excel に!AWS Lambda の非同期実行で作る写真台帳 Excel 出力機能 - ANDPAD Tech Blog


          0.  SWE  3434 20237 Excel  1.  ANDPAD   ANDPAD ANDPAD  Web 
            3,000枚の工事写真を Excel に!AWS Lambda の非同期実行で作る写真台帳 Excel 出力機能 - ANDPAD Tech Blog
          • Google Cloud Run と AWS Lambda のコールドスタート時間を言語別に観察してみる - Qiita

            コンテナをリクエスト処理時間ベースの料金体系で実行できるサーバレス環境としては、Google の Cloud Run(2019年11月GA)と AWS Lambda(2020年12月にコンテナに対応)が特に有名でしょう。 これらの環境は、一度起動したコンテナインスタンスをしばらく生かしておき、その後のリクエストに使いまわします。しかし、生きているインスタンスが足りない場合は新たなコンテナの起動から始めるいわゆる「コールドスタート」となり、応答のオーバーヘッドが大きく増加します。用途によっては、このコールドスタートにかかる時間が問題になります。 Cloud Run と Lambda でのコールドスタートの様子を観察するため、いくつかの言語で "Hello, World!" を返すだけのWebアプリコンテナを作り、コールドスタートの時間を「雑に」観察してみました。 注意: コストや性能は考慮し

              Google Cloud Run と AWS Lambda のコールドスタート時間を言語別に観察してみる - Qiita
            • Bolt for Python + AWS Lambda & S3 で運用するほぼゼロコスト Slack アプリ - Qiita

              こんにちは、Slack の公式 SDK 開発と日本の Developer Relations を担当している瀬良 (@seratch) と申します 次世代プラットフォーム機能が盛り上がりつつある昨今ですが、以下の記事でも書きました通り、Bolt フレームワークも引き続きご利用いただけます。 この記事では、Bolt for Python を使ってほぼゼロコストで運用することができる Slack アプリのデザイン例についてご紹介します。 Bolt for Python とは? Bolt とは、Slack が提供する公式の Slack アプリ開発フレームワークです。全てのプラットフォーム機能をサポートしており、Express.js のルーティング機能に似たインターフェースでリスナー関数を登録するだけで、様々なイベントに応答するインタラクティブな Slack アプリを簡単に開発することができます。

                Bolt for Python + AWS Lambda & S3 で運用するほぼゼロコスト Slack アプリ - Qiita
              • AWS Lambdaを狙った「デノニア(Denonia)」とは? サーバレス環境の新たな脅威

                英国のセキュリティ企業CADO Securityが4月6日に、サーバレス環境の脅威となり得るマルウェアを発見した。詳細は解析中とのことで、具体的な攻撃手法や被害は不明である。一方アマゾンは同日、AWS LambdaにHTTPSエンドポイントを簡単に追加できるアップデートを公開した。便利な機能で世界中から評価、期待する声が上がっている。偶然の一致だろうが、改めてサーバレスのセキュリティについて考えてみたい。

                  AWS Lambdaを狙った「デノニア(Denonia)」とは? サーバレス環境の新たな脅威
                • AWS Lambda Under the Hood

                  Transcript Danilov: We'll talk about AWS Lambda, how it's built, how it works, and why it's so cool. My name is Mike Danilov. I'm a Senior Principal Engineer at AWS Serverless. A decade ago, I joined EC2 networking team, and it was a fantastic ride. Then, five years back, I heard about Lambda. I really liked the simplicity of the idea. We run your code in the cloud, no servers needed, so I joined

                    AWS Lambda Under the Hood
                  • sqldefをMySQLに対してAWS Lambdaから実行するパッケージを作った - たごもりすメモ

                    k0kubun/sqldefはすばらしいプロダクトで便利に使ってるんだけど、もちろんDBに接続できる場所から実行する必要がある。で、DBはAWSのprivate VPCにあるのでラップトップやCI環境からやるというわけにはいかない。しょうがないので、現在はEC2インスタンスを作成して使うときだけ起動、終了したら停止してた。んだけど、これがまた面倒なんだよね。起動と停止も面倒だし、なんかあったときに確実に作り直せるようにするには……とか考えるのもダルいし、EC2へのSSHする方法やEC2へリポジトリをチェックアウトする方法も考えないといけないし。 なのでしばらく考えてたんだけど、Lambdaでやれるといいんだよな、という希望を現実的に考えて実装してみた。のがこちら。 github.com こいつは大変便利。リポジトリをcloneして、プライベートリポジトリからスキーマファイルを読み込むならデ

                      sqldefをMySQLに対してAWS Lambdaから実行するパッケージを作った - たごもりすメモ
                    • AWS Lambda関数の起動時間を約10分の1に短縮、全リージョンに展開

                      AWS Lambda関数の起動時間を約10分の1に短縮、全リージョンに展開:Lambda関数がVPCに接続する方法を改善 Amazon Web Services(AWS)は、「AWS Lambda」関数が「Amazon VPC」に接続する方法を大幅に改善する新機能を提供開始した。これにより、ユーザーはAWS Lambda関数の起動時間が短縮するというメリットを享受できる。 Amazon Web Services(AWS)は2019年9月3日(米国時間)、AWS Lambda(Lambda)関数の起動パフォーマンスが大幅に向上したと発表した。「Elastic Network Interface」(ENI)をより効率的に利用したためだ。 「Amazon Virtual Private Cloud」(VPC)に接続する全ての既存の関数と新規の関数で効果がある。9月3日から徐々に新機能を展開し、今

                        AWS Lambda関数の起動時間を約10分の1に短縮、全リージョンに展開
                      • 第75回 AWS Lambda入門 サーバレスでもPerlを活用しよう!(2) | gihyo.jp


                        PerlAWS Lambda2 1 HTTP API LambdaAWS CLILambdaHTTPHTTP API HTTP SAMhttps://xxxxx.lambda-url.ap-northeast-1.on.aws/URLURL  template.yaml AWSTemplateFormatV
                          第75回 AWS Lambda入門 サーバレスでもPerlを活用しよう!(2) | gihyo.jp
                        • せや、AWS LambdaのハンドラをSQLにしたろ

                          SELECTしたキーとバリューを構造に持つJSON文字列がアウトプットされました。 JSON形式で返せるということは、イベントソースにAPI Gatewayを設定すれば簡単なWEB APIを作れるといっても過言ではありません。 これにより『SQLは書けるがプログラミング言語は利用できない』といった方でも簡単なLambda関数を作成できるようになり、求められるハードルがまた一つ低くなったのではないでしょうか。 なお、この記事が投稿されたのは4月1日であり、実際にはAWS LambdaにハンドラーをSQLで記述するといった機能は存在しません.......................... といったエイプリルフールネタを投稿したかった 昨年、2021年のエイプリルフールネタで『時代に即したMySQレの新機能:PLEASE句』というブログを拝見しました。 当時の私は上記ブログにとても関心を示し

                            せや、AWS LambdaのハンドラをSQLにしたろ
                          • ポストモーテム: AWS Lambda内のリクエストからHTTPヘッダが消えた日


                            AWS LambdaHTTP Lambda LambdaNode.jsLambdaAPI  : Node.js 18 (18.18.2) : ky v1.0.1  API"415 Unsupported Media Type" 
                              ポストモーテム: AWS Lambda内のリクエストからHTTPヘッダが消えた日
                            • サーバレス初心者向け「AWS Lambda」「Amazon API Gateway」「Amazon EventBridge」を組み合わせたSlack通知

                              サーバレス初心者向け「AWS Lambda」「Amazon API Gateway」「Amazon EventBridge」を組み合わせたSlack通知:AWSチートシート AWS活用における便利な小技を簡潔に紹介する連載「AWSチートシート」。今回は「AWS Lambda」と「Amazon API Gateway」を使って、Slackにメッセージを送るAPIを作成する方法、「Amazon EventBridge」を利用して一定間隔でメッセージを自動送信する方法を紹介する。

                                サーバレス初心者向け「AWS Lambda」「Amazon API Gateway」「Amazon EventBridge」を組み合わせたSlack通知
                              • Simplifying serverless best practices with AWS Lambda Powertools for TypeScript | Amazon Web Services

                                AWS Compute Blog Simplifying serverless best practices with AWS Lambda Powertools for TypeScript This blog post is written by Sara Gerion, Senior Solutions Architect. Development teams must have a shared understanding of the workloads they own and their expected behaviors to deliver business value fast and with confidence. The AWS Well-Architected Framework and its Serverless Lens provide architec

                                  Simplifying serverless best practices with AWS Lambda Powertools for TypeScript | Amazon Web Services
                                • AWS Lambda からサービスアカウントで Google APIs を叩くまでにやったこと | DevelopersIO

                                  コンサルティング部の西野です。 AWS Lambda からサービスアカウントを使用して Google APIs を叩く機会がありましたので、その手順を紹介します。 やりたいこと G Suite ドメイン内のユーザーによって Google Drive 上に保存されたファイルの名称を AWS Lambda 経由で取得することをゴールとします。 構成図 server-to-server (Lambda to Google API) で API をコールするためサービスアカウントを用いる Using OAuth 2.0 for Server to Server Applications AWS リージョンはアジアパシフィック(東京)/ ap-northeast-1 を使用 API コール用のサービスアカウントキーを SSM Parameter Store に SecureString として保存す

                                    AWS Lambda からサービスアカウントで Google APIs を叩くまでにやったこと | DevelopersIO
                                  • RDS Proxyを使ってAWS LambdaからRDBにコネクションプールで接続する | DevelopersIO


                                    Amazon RDS Proxy  re:invent 2019Amazon RDSAmazon RDS Proxy  []LambdaLambdaRDS Proxy() #reinvent RDS ProxyAWS Lambda  Using Relational Databases with AWS Lambda - Easy C
                                      RDS Proxyを使ってAWS LambdaからRDBにコネクションプールで接続する | DevelopersIO
                                    • [初心者向け]AWS LambdaでOpenAI API のFunction Callingを試してみた | DevelopersIO


                                       OpenAI API Function CallingAWS Lambda使 Function CallingJSON 沿JSON Function Calling沿JSON Function Calling OpenAIAPI OpenAIAP
                                        [初心者向け]AWS LambdaでOpenAI API のFunction Callingを試してみた | DevelopersIO
                                      • AWS Lambdaのスロットリング緩和 / How to manage throttling for AWS Lambda

                                        AWS Lambdaのスロットリングについて、同時実行数のクオータの考え方や、緩和の方法をご紹介します。

                                          AWS Lambdaのスロットリング緩和 / How to manage throttling for AWS Lambda
                                        • [アップデート] AWS CodeBuild の実行環境に AWS Lambda が選択出来るようになりました | DevelopersIO

                                          いわさです。 数日前にちょっと話題になったアップデートですが、AWS CodeBuild が AWS Lambda をサポートしました。 どういうことかというと、CodeBuild は実行されると何らかのコンピューティングリソースを起動し、buildspec.yml という構成ファイルに記述された内容に従ってコマンドなどの実行を行う仕組みとなっています。 この実行環境はコンテナイメージであり、従来は EC2 上で実行されていました。 今回のアップデートでこの実行基盤に新たに AWS Lambda を選択出来るようになりました。 これによって、起動が早く柔軟にスケーリングするという Lambda の特性を活かして、起動に時間がかかったりビルドキューで待機が発生する問題を解決することが出来ます。 一方で、Lambda を使った場合にはいくつかの制限事項があります。いくつかというか結構あります。

                                            [アップデート] AWS CodeBuild の実行環境に AWS Lambda が選択出来るようになりました | DevelopersIO
                                          • AWS Lambda Powertoolsが便利すぎた #serverless #python | DevelopersIO


                                            aws-lambda-powertools-python使   AWS LambdaServerless Advent Calendar 2020 7 AWS Lambda Powertools Lambda PythonJava2 DAZNNode.js DAZN Lambda Powertools   Python: 3.8.5 aws-lambda-powertools-python: 1.8.0 Serverless Framework: 2.15.0  Logging LambdaContext
                                              AWS Lambda Powertoolsが便利すぎた #serverless #python | DevelopersIO
                                            • シングルバイナリにこだわる - AWS Lambda編 / Nature Bath vol.6

                                              Nature Bath vol.6【勉強会】みんなのGo言語 執筆陣による「Go開発・運用の現場」の発表資料です https://nature.connpass.com/event/194611/

                                                シングルバイナリにこだわる - AWS Lambda編 / Nature Bath vol.6
                                              • GitHub - fujiwara/lambroll: lambroll is a minimal deployment tool for AWS Lambda.

                                                lambroll is a simple deployment tool for AWS Lambda. lambroll does, Create a function. Create a Zip archive from local directory. Deploy function code / configuration / tags / aliases / function URLs. Rollback a function to previous version. Invoke a function with payloads. Manage function versions. Show status of a function. Show function logs. Show diff of function code / configuration. Delete a

                                                  GitHub - fujiwara/lambroll: lambroll is a minimal deployment tool for AWS Lambda.
                                                • AWS LambdaのJavaは遅い? - Qiita

                                                  AWS Lambdaで動作するJavaは初回が遅いですが、速くする方法がないか調べました。 末尾にある参考サイトの内容にたどり着いて、実際に試してみたのでその記録です。 レイテンシ情報はX-Rayにて取得しました。 テスト対象 S3にファイルをPUTするだけのものです S3Client s3 = S3Client.builder().region(Region.AP_NORTHEAST_1).build(); PutObjectResponse result = s3.putObject( PutObjectRequest.builder().bucket(ENV_BUCKET).key("filename.txt").build(), RequestBody.fromString("contents")); package helloworld; import com.amazonaws

                                                    AWS LambdaのJavaは遅い? - Qiita
                                                  • GitHub - nsriram/lambda-the-terraform-way: AWS Lambda using Terraform., an Introductory Cookbook

                                                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                      GitHub - nsriram/lambda-the-terraform-way: AWS Lambda using Terraform., an Introductory Cookbook
                                                    • 「aws lambdaでpythonを実行するときのチューニング案を試してみた!」というタイトルで登壇しました。 | DevelopersIO

                                                      こちらのコールドスタート関連については弊社岩田の資料が大変わかりやすいのでオススメです。 Serverless Meetup Osaka #5 で「VPC Lambda×RDSのデメリットについて正しく理解しよう!!」というテーマで発表してきました #serverlessosaka | DevelopersIO では次のコードを見てください。 import time class sleep_class(): def __init__(self): time.sleep(2.0) self.init_time = time.time() def lambda_handler(event, context): s = sleep_class() print(s.init_time) 初期化に2秒ほどかかるsleepクラスがあります。これをLambdaで複数回実行すると次のような結果になります。

                                                        「aws lambdaでpythonを実行するときのチューニング案を試してみた!」というタイトルで登壇しました。 | DevelopersIO
                                                      • 画面がなくデータだけある状態からAWS LambdaでPDFのレポートを作成したくて方法を調査して最終的にWeasyPrint + Jinjaで生成したので手順をまとめてみた | DevelopersIO

                                                        Pythonコードなどを作っていきます。「コード」タブを開いてlambda_function.pyに下記コードを貼り付けます。 import boto3 import os import pandas as pd from jinja2 import Environment, FileSystemLoader from weasyprint import HTML data_key = 'securityhub_data.xlsx' bucket_name = 'weasyprint-test-a87wtg' s3 = boto3.resource('s3') bucket = s3.Bucket(bucket_name) data_path = os.path.join('/tmp', data_key) def get_report_data(): # intで欠損値を扱えるようにする

                                                          画面がなくデータだけある状態からAWS LambdaでPDFのレポートを作成したくて方法を調査して最終的にWeasyPrint + Jinjaで生成したので手順をまとめてみた | DevelopersIO
                                                        • AWS LambdaでRuby3.2ランタイムが利用可能になりました | DevelopersIO

                                                          こんにちは。CX事業本部Delivery部のakkyです。 AWS LambdaのRubyランタイムは、長らくRuby2.7のみのサポートでしたが、ついに公式ランタイムでRuby3.2が利用可能になったことがAWS SDK for JavaScript v3のv3.346.0の更新から確認できました。 (まだドキュメントの更新はありません) 追記 Ruby3.2ランタイムの提供が公式発表されました。なお、Ruby2.7のサポートは2023年12月7日までの予定とのことですので、ご利用中の方はアップデートをご検討ください。 3.346.0(2023-06-05) New Features (略) client-lambda: Add Ruby 3.2 (ruby3.2) Runtime support to AWS Lambda. (7df6c6b0) その一方で、マネジメントコンソールから

                                                            AWS LambdaでRuby3.2ランタイムが利用可能になりました | DevelopersIO
                                                          • Introducing AWS Lambda response streaming | Amazon Web Services

                                                            AWS Compute Blog Introducing AWS Lambda response streaming Today, AWS Lambda is announcing support for response payload streaming. Response streaming is a new invocation pattern that lets functions progressively stream response payloads back to clients. You can use Lambda response payload streaming to send response data to callers as it becomes available. This can improve performance for web and m

                                                              Introducing AWS Lambda response streaming | Amazon Web Services
                                                            • Choosing the right solution for AWS Lambda external parameters | Amazon Web Services

                                                              AWS Compute Blog Choosing the right solution for AWS Lambda external parameters This post is written by Thomas Moore, Solutions Architect, Serverless. When using AWS Lambda to build serverless applications, customers often need to retrieve parameters from an external source at runtime. This allows you to share parameter values across multiple functions or microservices, providing a single source o

                                                                Choosing the right solution for AWS Lambda external parameters | Amazon Web Services
                                                              • AWS LambdaがES Modulesをサポート開始

                                                                Amazon Web Services(AWS)は、サーバレスコンピューティング基盤として提供しているAWS Lambdaで、Node.js 14のランタイムにおいてJavaScriptのモジュール機能であるES Modulesのサポートを開始したことを発表しました。 AWS Lambda now supports ES Modules and Top-Level Await for Node.js 14 AWS Lambda functions using the Node.js 14 runtime now support code packaged as ECMAScript modules, allowing Lambda customers to consume a wider range of JavaScript packages in th... https://t.co/

                                                                  AWS LambdaがES Modulesをサポート開始
                                                                • [レポート] AWS LambdaとJavaのベストプラクティス #SVS403 #reinvent | DevelopersIO

                                                                  SVS403 : Best practices for AWS Lambda and Java はじめに この記事はSVS403 Best practices for AWS Lambda and Javaのセッションレポートです。 スライドと動画はそれぞれ下記で公開されています。 スライド 動画 セッション概要 In this session, we follow a customer’s journey as they optimize an AWS Lambda function written in Java to meet their cold start time requirements. We start from a simple yet slow PoC and walk through all of the changes, tricks, and trade-off

                                                                    [レポート] AWS LambdaとJavaのベストプラクティス #SVS403 #reinvent | DevelopersIO
                                                                  • Amazon DocumentDB を使って AWS Lambda ベースのアプリケーションを実行する | Amazon Web Services

                                                                    Amazon Web Services ブログ Amazon DocumentDB を使って AWS Lambda ベースのアプリケーションを実行する スケーラブルなアプリケーションを構築するときは、マイクロサービスベースのアプリケーションアーキテクチャを使うのが標準となっています。AWS が提供する Amazon DocumentDB (MongoDB 互換) を利用すると、こうしたタイプのアプリケーションの作成がこれまでよりもさらに容易になります。MongoDB のワークロードをサポートしている、この高速でスケーラブル、かつ可用性に優れたフルマネージド型のドキュメントデータベースサービスでは、ご自分のコードを用いてアプリケーションをデプロイするだけです。 Amazon DocumentDB でのワークロードの実行、管理、スケーリングには、現在使用している MongoDB 向けのアプリケ

                                                                      Amazon DocumentDB を使って AWS Lambda ベースのアプリケーションを実行する | Amazon Web Services
                                                                    • Understanding AWS Lambda’s invoke throttling limits | Amazon Web Services

                                                                      AWS Compute Blog Understanding AWS Lambda’s invoke throttling limits This post is written by Archana Srikanta, Principal Engineer, AWS Lambda. When you call AWS Lambda’s Invoke API, a series of throttle limits are evaluated to decide if your call is let through or throttled with a 429 “Too Many Requests” exception. This blog post explains the most common invoke throttle limits and the relationship

                                                                        Understanding AWS Lambda’s invoke throttling limits | Amazon Web Services
                                                                      • ChatGPT APIをTeamsボットから使いました(AWS Lambda(Python) + API Gateway) - ヤマムギ

                                                                        ChatGPT APIをTeamsボットから使いました(AWS Lambda(Python) + API Gateway) ChatGPT APIが有償で利用可能になったので、会社のTeamsボットに実装してみました。 TeamsからAPI GatewayとLambdaを使ってボットを構築した記録は、Microsoft TeamsのOutgoing Webhooksを使ってAWS Lambda(Python), Amazon API Gatewayとbotに書いています。 今回はこのLambdaからOpenAIのChatGPT APIを使ってみました。 OpenAIでAPIキーの作成 OpenAI API keysでAPIを使用するためのシークレットキーを作成しました。 OpenAIのアカウントが必要なのでない場合は作成します。 このままAPIを呼び出してみると、「You exceeded

                                                                          ChatGPT APIをTeamsボットから使いました(AWS Lambda(Python) + API Gateway) - ヤマムギ
                                                                        • 新機能 – Lambda関数の共有ファイルシステム – Amazon Elastic File System for AWS Lambda | Amazon Web Services

                                                                          Amazon Web Services ブログ 新機能 – Lambda関数の共有ファイルシステム – Amazon Elastic File System for AWS Lambda 本投稿は AWS の Chief Evangelist (EMEA)であるDanilo Pocciaによる寄稿です。 AWS Lambda関数がAmazon Elastic File System(EFS)をマウントできるようになったことを非常に嬉しく思います。EFSは、高可用性と耐久性のために複数のアベイラビリティーゾーン(AZ)にまたがってデータを格納するスケーラブルでエラスティックなNFSファイルシステムです。このように、使い慣れたファイルシステムインターフェイスを使用して、関数単体、および複数のLambda関数のすべての同時実行環境にわたってデータを保存および共有できます。 EFSは、強力な整合性

                                                                            新機能 – Lambda関数の共有ファイルシステム – Amazon Elastic File System for AWS Lambda | Amazon Web Services
                                                                          • 【AWS】AWS Lambda + ChatGPT でS3オブジェクトの自動タグ付けを実現する (Terraformコード付き) - APC 技術ブログ

                                                                            はじめに こんにちは、クラウド事業部の葛城です。 今回は、AWS Lambdaを活用してS3にオブジェクトを配置した際に、ChatGPTを活用して自動で内容を分析してタグ付けするシステムを構築しました。 AWS LambdaとAmazon S3を初めて触る方や、コードを書いて少し格好良くシステムを構築したいAWS初学者向けの内容になります。 GitHubでコードを公開しています。 github.com こだわったポイントとしては、ChatGPTのAPIを試してみたかったので、s3のタグ生成の機能として活用しました。 また、AWSのインフラストラクチャをTerraformを使ってコード化したので、IaCにする際のTipsやAWSの IaCに興味ある方の参考になればと思います。 目次 はじめに 目次 1. AWSサービスの概要 AWS Lambda Amazon S3 2. 自動タグ付けアプリ

                                                                              【AWS】AWS Lambda + ChatGPT でS3オブジェクトの自動タグ付けを実現する (Terraformコード付き) - APC 技術ブログ
                                                                            • esbuild を使って AWS Lambda (Node.js) を2秒でアップデートする

                                                                              はじめに esbuild のビルド時間の速さに感動して、個人プロダクトで使っている AWS Lambda (Node.js) をなるべく速く更新できるようにしたいな、と思ってやってみた投稿です。 おことわり タイトルに2秒と書いていますが、当然どんな環境でも2秒でできるわけではありませんのでご注意ください。 使用するソースコードの内容によって、デプロイする時間も変わります インターネットの回線速度やAWSリージョンによって、デプロイする時間も変わります 参考までに、私の通信速度はこのぐらいでした。 その他 AWS の状況などの要因でも変わるかもしれません。 「参考:私の個人環境の場合」の章にも書いていますが、私が実際に使っている Lambda 関数は約4.2秒でアップデートできます。 高速にデプロイしたい理由 ローカルでも AWS Lambda の環境をある程度まで再現して開発することは可

                                                                                esbuild を使って AWS Lambda (Node.js) を2秒でアップデートする
                                                                              • AWS LambdaのJava 8ランタイムがAmazon Correttoへ。OpenJDKから移行するとAWSが発表

                                                                                Amazon Web Servicesは、同社のサーバレスコンピューティング基盤であるAWS LambdaのJava 8ランタイムを、OpenJDKからAmazon Correttoへ移行すると発表しました。 Javaにはさまざまなディストリビューションが存在します。代表的なのがオラクルが企業向けに有償で提供しているOracle JDK、そしてオラクルがビルド、テストして無償配布しているOracle OpenJDK(単に「OpenJDK」と書かれた場合は、一般にこのOracle OpenJDKのことを指す)でしょう。 ほかにも、Eclipse Foundationによる「Eclipse Adoptium」(旧AdoptOpenJDK)、マイクロソフトによる「Microsoft Build of OpenJDK」などがあり、Amazon CorrettoはAWSによるJavaディストリビュー

                                                                                  AWS LambdaのJava 8ランタイムがAmazon Correttoへ。OpenJDKから移行するとAWSが発表
                                                                                • CDKでAWS Lambdaのパッケージフォーマットにコンテナイメージを指定してデプロイしてみた | DevelopersIO

                                                                                  はじめに 先日のre:Invent 2020にて、Lambdaのパッケージフォーマットとして、従来のZIP形式に加えてコンテナイメージがサポートされました。詳しくは下記を参照してください。 【速報】Lambdaのパッケージフォーマットとしてコンテナイメージがサポートされるようになりました!! #reinvent CDKでLambdaのパッケージフォーマットにコンテナイメージの定義ができると実践投入や構成を考えやすなーと思っていたところ、CDKのv1.76.0で定義できるようになっていたため、今回はそちらを試します。 以下注意点です。ご了承お願いします。 本記事は、CDK v1.76.0ベースで記載した記事となります。CDKのバージョンが上がった場合には、記事通りやっても動かない可能性があります 作成する関数は、Node12系です。別言語で作成したい方は、一部しか参考になりません 構成 概要

                                                                                    CDKでAWS Lambdaのパッケージフォーマットにコンテナイメージを指定してデプロイしてみた | DevelopersIO