並び順

ブックマーク数

期間指定

  • から
  • まで

281 - 320 件 / 683件

新着順 人気順

"aws+lambda"の検索結果281 - 320 件 / 683件

  • AWS Lambda 関数をモニタリングしてみよう ! - 変化を求めるデベロッパーを応援するウェブマガジン | AWS

    選択 AWS Lambda 関数の実行の仕組みを知ろう ! AWS Lambda 関数に適切に AWS IAM のポリシーを設定しよう! AWS Lambda 関数をモニタリングしてみよう! みなさんは、オブザーバビリティ (Observability) という用語をご存じですか ? オブザーバビリティは、一般的に「システムやアプリケーションの動作状況を把握し、運用において判断に必要な情報が取得できるか」という能力を表す用語で、日本語では「可観測性」と訳されることもあります。 システムやアプリケーションの能力の表現として「可用性 (Availability) が高い」や「拡張性 (Scalability) に優れた」といった言い方をすることもありますよね。それと同じように、例えば運用中のアプリケーションで何か問題が発生した時に、すぐに問題の原因を追究するために必要な情報を取得できる仕組み作

      AWS Lambda 関数をモニタリングしてみよう ! - 変化を求めるデベロッパーを応援するウェブマガジン | AWS
    • Understanding how AWS Lambda scales with Amazon SQS standard queues | Amazon Web Services

      AWS Compute Blog Understanding how AWS Lambda scales with Amazon SQS standard queues Update March 21, 2024: The information explaining Lambda scaling behavior in this article has been superseded by https://aws.amazon.com/blogs/compute/introducing-faster-polling-scale-up-for-aws-lambda-functions-configured-with-amazon-sqs. Update Dec 8, 2021: AWS Lambda now supports partial batch responses for Amaz

        Understanding how AWS Lambda scales with Amazon SQS standard queues | Amazon Web Services
      • AWS Lambda で作る無償の脅威インテリジェンスリレーモジュール - Qiita

        はじめに この記事はシスコの同志による Cisco Systems Japan Advent Calendar 2018 の 18 日目として投稿しました。今年はカレンダーが2つあります!! 2020年版(1枚目): https://qiita.com/advent-calendar/2020/cisco 2020年版(2枚目): https://qiita.com/advent-calendar/2020/cisco2 2017年版: https://qiita.com/advent-calendar/2017/cisco 2018年版: https://qiita.com/advent-calendar/2018/cisco 2019年版: https://qiita.com/advent-calendar/2019/cisco 2020年版: https://qiita.com/ad

          AWS Lambda で作る無償の脅威インテリジェンスリレーモジュール - Qiita
        • AWS LambdaでLaravelを動かす - Qiita

          最近サーバーレス(Lambda)に興味があったので始めてみるかとは思ったものの 好きな言語であるPHPは標準でサポートされておらず。。。 どうにか動かす方法はないかと調べていたところ、brefなるものを使えば簡単に動かせそう!しかもLaravelも動かせる⁉ だったので、その手順をまとめてみました。 準備 以下のものが必要になります. AWSアカウント AWS CLI AWSアカウントアクセスキー及びシークレットキー npmコマンド こちらの準備については記事の内容ではないのでスキップします。 serverlessコマンドをインストール まずはserverlessコマンドをインストールします。 こちらはLambdaをデプロイする際に使用します。

            AWS LambdaでLaravelを動かす - Qiita
          • Lamby - Simple Rails & AWS Lambda Integration using Rack | Lamby - Simple Rails & AWS Lambda Integration using Rack

            Simple Rails & AWS Lambda Integration using RackEvent-driven and deeply integrated within AWS, Lambda allows your Rails architecture to be completely reimagined atop fully managed infrastructure resources like Aurora, SQS, S3, CloudWatch, IAM, and much more. Using Lamby can help your engineering teams learn to "program the cloud". Event-Based with RackNo webserver needed! Lamby is as a Rack adapte

            • AWS Lambda のアクセス許可を紐解く - KAYAC engineers' blog

              SREチームの橋本です。SRE連載の11月号になります。 AWSの多くのリソースはIAMでアクセスを一元管理されていますが、Lambdaではユーザーが実行したり他のAWSサービスから実行されたりする都合上、様々なポリシーが絡んでいます。 特に「Lambdaを呼び出す許可」についてはID(アイデンティティ)ベースのポリシーとリソースベースのポリシーで内容が被るため、どちらで設定するか混乱しているケースも見られます。 本記事ではこうしたポリシー事情をterraformの例と共に整理し、権限設定のベストプラクティスも検討します。 そもそもIAMのポリシーについて ドキュメントによればAWSのポリシーは実に6種類ものタイプがありますが、「使用頻度の高いものから」とあるように最初のIDベースが非常に多くのサービスで共通して使われており、次いで2番目のリソースベースが一部サービスで必要になるでしょう。

                AWS Lambda のアクセス許可を紐解く - KAYAC engineers' blog
              • AWS Lambdaが「.NET 6」正式サポート開始

                Amazon Web Services(AWS)は、サーバレスコンピューティング基盤として提供している「AWS Lambda」で、.NET 6のサポートを正式に開始したことを発表しました。 これによりAWS Lambdaにて.NETのマネージドランタイムとコンテナベースイメージが本番環境で利用可能です。 AWS Lambdaはインテルのx86サーバに加えてAWSが開発したArmベースのGraviton2プロセッサも利用可能ですが、.NET 6のマネージドランタイムはどちらもサポートしています。 .NET 6は「.NET Framework」と「.NET Core」フレームワークが統合され、その後継となるオープンソースのフレームワークとして登場した「.NET」として最初の長期サポート版(LTS版)です。LTSとしてのサポート期間は3年間で、2024年11月までとなります。

                  AWS Lambdaが「.NET 6」正式サポート開始
                • Amazon DynamoDB、AWS Lambda、および Go を使用してエンタープライズアプリケーションを構築する | Amazon Web Services

                  Amazon Web Services ブログ Amazon DynamoDB、AWS Lambda、および Go を使用してエンタープライズアプリケーションを構築する Amazon DynamoDB は、あらゆる規模で 1 桁のミリ秒のパフォーマンスを提供する、完全マネージド型サービスです。完全マネージド型で、舞台裏のマルチ AZ データレプリケーションを通じて高可用性を実現し、Amazon DynamoDB Accelerator (DAX) および複数のグローバルセカンダリインデックスを使用したネイティブライトスルーキャッシングをサポートします。開発者は、この投稿の焦点である Go を含む豊富なプログラミング言語のセットで AWS SDK を使用し、DynamoDB と対話できます。 この投稿では、CRUD を集中的に使用するアプリケーションに対して固有の使用例と、DynamoDB、

                    Amazon DynamoDB、AWS Lambda、および Go を使用してエンタープライズアプリケーションを構築する | Amazon Web Services
                  • [アップデート] AWS LambdaのAmazon SQSイベントソースで最大同時実行数を指定できるようになりました | DevelopersIO

                    こんにちは。サービス部の武田です。今回のアップデートでイベントソースマッピングの設定として同時実行数を指定できるようになりました。 こんにちは。サービス部の武田です。 AWS Lambdaはイベントソースマッピングという機能を利用することで、イベントソースとなるサービスを自動でポーリングしLambda関数をバッチ処理として呼び出せます。 これまでAmazon SQSをイベントソースとして利用する際に、Lambda関数の同時実行数を制限したい場合は「同時実行の予約」で指定していました。しかしこの方法では、制限数を超えたメッセージはキューに返され再試行を待つことになり、適切に設定されていないとすべてのメッセージを正しく処理できませんでした。 今回のアップデートでイベントソースマッピングの設定として同時実行数を指定できるようになりました。これにより、制限数を超えた場合はメッセージの読み取りが停止

                      [アップデート] AWS LambdaのAmazon SQSイベントソースで最大同時実行数を指定できるようになりました | DevelopersIO
                    • AWS Lambda + Docker + TensorFlowを使ってサクッと推論APIをつくる - aptpod Tech Blog

                      みなさま、こんにちは。研究開発グループと製品開発グループ に兼務で所属しております、きしだです。aptpod Advent Calendar 2020 11日目を担当します。今回は機械学習に関わるエンジニア向けに、最近AWSがリリースしたAWS Lambdaの新機能を利用して、サクッと推論APIを作るネタをご紹介します。 aws.amazon.com 推論をすばやくAPI化する意義 その前に、推論箇所をAPIとしてすばやく用意できる必要性について簡単に触れたいと思います。 機械学習関係の案件では、お客様側も理解できるKPIを立てることが非常に重要視されています。例えば「モデルの正解率を〜にしたい」や「モデルの動く速さを〜にしたい」などですね。これらの具体的な数値はお客様と議論を重ね、お互いにしっくりくる数値に落とし込む必要があるのですが、これがとてもむずかしいのです。なぜでしょうか。 お客

                        AWS Lambda + Docker + TensorFlowを使ってサクッと推論APIをつくる - aptpod Tech Blog
                      • AWS LambdaをPHPで
使うためのベストな方法 - BASEプロダクトチームブログ

                        この記事はBASEアドベントカレンダーの5日目の記事です。 こんにちは!BASEのCRM3チームでバックエンド開発を担当している オリバ(@toshi_oliver)です。2022年11月に入社したので、今回が初のブログとなります。 はじめに 前提 環境構築 デプロイ おわりに はじめに devblog.thebase.in さて、今回はAWSのサーバレスサービスを代表すると言っても過言ではない、AWS Lambda(以下、Lambda)に関する記事を投稿します。 BASEのバックエンドの大部分はPHPで開発されており、システムの一部にLambdaを使用しているのですが、Lambdaのランタイムでサポートされている言語は以下となっております。 Node.js Python Ruby Java Go .NET Core ご覧の通り、PHPはサポートされておりません。 では、PHPの使用は断念

                          AWS LambdaをPHPで
使うためのベストな方法 - BASEプロダクトチームブログ
                        • AWS LambdaからECS Fargateへの移行 - M&Aクラウド開発者ブログ

                          こんにちは、久保田(@kubotak_public)です 今回は弊社で運用しているサービスであるM&Aクラウドのフロントエンドの実行環境をAWS LambdaからECS Fargateへ移行した話です。 まずは弊社のサービスが動いている環境は次のようになっていました。 フロントエンドにNuxt.js(JavaScript)、バックエンドにLaravel(PHP)を利用しています。 LaravelはAWS ElasticBeanstalkで作成されたEC2インスタンス上で動作しています。 そしてフロントエンドのNuxt.jsはAWS Lambda上で動作し、API Gatewayを利用してHTTPによりアクセスできるようになっていました。 もともとはLaravelの環境だけでしたが、Nuxt.jsでフロントエンドをリプレースしたページが混在しているのが現状です。 これらはCloudFront

                            AWS LambdaからECS Fargateへの移行 - M&Aクラウド開発者ブログ
                          • AWS Lambda が段階的な価格設定を発表

                            AWS Lambda では、月間の Lambda 関数の実行時間、すなわち GB 秒の使用に段階的な価格設定を提供するようになりました。今回、追加された 2 つの段階的な価格設定では、月間のオンデマンド関数実行時間の総料金に対して割引が適用されます。段階的な価格設定は 2022 年 8 月 1 日に始まる月額請求サイクルから有効になります。 Lambda 関数の実行時間の月額使用料は、x86 および AWS Graviton で稼働する Arm で実行する関数に対して最大 20% 削減できます。段階的な価格設定は各リージョンで、x86 と Arm での関数のそれぞれの実行時間に適用されます。米国東部 (オハイオ) リージョンで x86 Lambda 関数を実行している場合、そのリージョンでの支払いは、月間 60 億 GB 秒までは 1 GB 秒ごとに 0.0000166667 USD、それ

                              AWS Lambda が段階的な価格設定を発表
                            • AWS Lambda 関数に適切に AWS IAM のポリシーを設定しよう!- 変化を求めるデベロッパーを応援するウェブマガジン | AWS

                              builders.flash 読者の皆さん!こんにちは! AWS のシニアテクニカルトレーナー 野邊(のべ)です。 今回は AWS Lambda 関数に設定するポリシーについて初学者の方向けに解説していきます! なお、AWS Lambda の初学者の方は、この記事をご覧になる前に builders.flash の 「AWS Lambda 関数の実行の仕組みを知ろう!」 の記事を読んで頂くことをお薦めします! また、今回の記事のタイトルの中で「AWS Lambda 関数」という言葉を使ってますが、記事の本文では用語として次のように使っていきますので、あらかじめ確認しておいて下さい! AWS Lambda サーバーを意識せずにコードを実行できる AWS のサーバーレスコンピューティングサービス Lambda 関数 AWS Lambda によって管理、実行されるアプリケーションのコードとその設定

                                AWS Lambda 関数に適切に AWS IAM のポリシーを設定しよう!- 変化を求めるデベロッパーを応援するウェブマガジン | AWS
                              • AWS Lambdaにおける並列データ処理におけるパフォーマンス対応のメモ - YOMON8.NET

                                Lambdaで並列処理のパフォーマンス対応をしたので残しておきます。 目的 要件 アプローチ① 単一Lambdaシーケンシャル アプローチ② 単一Lambda 並列ダウンロード・並列処理・EFS利用 参考 アプローチ➂ 並列Lambda 並列ダウンロード・並列処理・EFS利用 参考 アプローチ④ 並列Lambda 並列ダウンロード・並列処理 アプローチ⑤ 並列Lambda 並列ダウンロード(インメモリ)・並列処理 さいごに 目的 ここで書く内容は色々とベストプラクティスでは無いです。むしろ考え方によってはアンチパターンも含んでいます。ただ考え方や詰まりポイントが誰かの何かのヒントになれば幸いです。 要件 S3上に定期的に最新データがファイル保存される データファイルは多次元構造の特殊ファイルで読み込みにはライブラリが必要 データファイルはライブラリ制約でインメモリで処理できない REST

                                  AWS Lambdaにおける並列データ処理におけるパフォーマンス対応のメモ - YOMON8.NET
                                • AWS Lambda Functions Powered by AWS Graviton2 Processor – Run Your Functions on Arm and Get Up to 34% Better Price Performance | Amazon Web Services

                                  AWS News Blog AWS Lambda Functions Powered by AWS Graviton2 Processor – Run Your Functions on Arm and Get Up to 34% Better Price Performance December 13, 2022: Post updated to include all the AWS Regions where Lambda Functions can be powered by the Graviton2 Processor. June 19, 2023: List of AWS Regions updated. Many of our customers (such as Formula One, Honeycomb, Intuit, SmugMug, and Snap Inc.)

                                    AWS Lambda Functions Powered by AWS Graviton2 Processor – Run Your Functions on Arm and Get Up to 34% Better Price Performance | Amazon Web Services
                                  • 【レポート】Let’s dive deep into AWS Lambda error handling #AWSSummit | DevelopersIO

                                    2020年9月8日から30日まで開催されるAWS Summit Onlineのセッションレポートです。本エントリではライブセッションLet’s dive deep into AWS Lambda error handlingをレポートします。 非常に簡潔でわかりやすいセッションでした。かつ大事な話が詰まっていたので、Lambdaをご利用の方、もしくはこれからご利用の予定がある方は、すでに公開された録画を聴講されたほうが良いと思います!たった30分の動画なのでぜひ。 リンクは以下です。 AWS-35:Let’s dive deep into AWS Lambda error handling というわけで動画を見ていただきたいのですが、レポートもやります。詳細は動画を見ていただければよいのでダイジェストでやります。 セッション概要 AWS Lambda は 20 以上の AWS サービスをイ

                                      【レポート】Let’s dive deep into AWS Lambda error handling #AWSSummit | DevelopersIO
                                    • AWS Lambdaの使用言語はPythonとNode.jsで9割─Datadog調査 | IT Leaders

                                      IT Leaders トップ > テクノロジー一覧 > 開発ツール/プラットフォーム > 調査・レポート > AWS Lambdaの使用言語はPythonとNode.jsで9割─Datadog調査 開発ツール/プラットフォーム 開発ツール/プラットフォーム記事一覧へ [調査・レポート] AWS Lambdaの使用言語はPythonとNode.jsで9割─Datadog調査 2021年9月1日(水)日川 佳三(IT Leaders編集部) リスト Datadog Japanは2021年9月1日、クラウド型のシステム監視サービス「Datadog」を利用している数千社のデータから、サーバーレスコンピューティングの動向を発表した。最も使われているAWS LambdaランタイムはPython言語である。また、2019年Q1時点から2021年Q1時点でAWS Lambda関数の呼び出し回数が3.5倍に

                                        AWS Lambdaの使用言語はPythonとNode.jsで9割─Datadog調査 | IT Leaders
                                      • [レポート] AWS Lambdaストリーミングイベントソースのマスター #SVS323-R1 #reinvent | DevelopersIO

                                        本記事はre:Invent 2019のセッション「SVS323-R1 - Mastering AWS Lambda streaming event sources」のレポートです。ストリーミングシステムのアーキテクチャの方針、運用、トラブルシューティング、ベストプラクティスなどが詰まった素晴らしいセッションですのでぜひご一読ください。 Mastering AWS Lambda streaming event sources 本記事はre:Invent 2019のセッション「SVS323-R1 - Mastering AWS Lambda streaming event sources」のレポートです。 スピーカー Adam Wagner [Senior Developer Advocate – Solutions Architect, Amazon Web Services] 概要 このセ

                                          [レポート] AWS Lambdaストリーミングイベントソースのマスター #SVS323-R1 #reinvent | DevelopersIO
                                        • AWS Lambdaがコンテナイメージをサポート 関数として実行可能に

                                          この記事は新野淳一氏のブログ「Publickey」に掲載された「[速報]AWS Lambdaがコンテナイメージをサポート、関数として実行可能に。AWS re:Invent 2020」(2020年12月2日掲載)を、ITmedia NEWS編集部で一部編集し、転載したものです。 米Amazon Web Services(AWS)は12月1日(現地時間)、オンラインで開催中の年次イベント「AWS re:Invent 2020」で、AWS Lambdaのコンテナサポートを発表しました。 AWS Lambdaはサーバレスコンピューティングを実現するサービスです。ファイルの保存やHTTPの通信などのイベントに対応した関数を、あらかじめJavaScriptやJava、Phthon、Goなどのプログラミング言語で記述しておくと、イベントが発生した時にその関数が実行されるというもの。 今回発表されたAWS

                                            AWS Lambdaがコンテナイメージをサポート 関数として実行可能に
                                          • Building Scalable GraphQL APIs on AWS with CDK, TypeScript, AWS AppSync, Amazon DynamoDB, and AWS Lambda | Amazon Web Services

                                            Front-End Web & Mobile Building Scalable GraphQL APIs on AWS with CDK, TypeScript, AWS AppSync, Amazon DynamoDB, and AWS Lambda October 16, 2023: This post has been updated to include the latest CDK AppSync Constructs. September 14, 2021: Amazon Elasticsearch Service has been renamed to Amazon OpenSearch Service. See details. AWS AppSync is a managed serverless GraphQL service that simplifies appl

                                              Building Scalable GraphQL APIs on AWS with CDK, TypeScript, AWS AppSync, Amazon DynamoDB, and AWS Lambda | Amazon Web Services
                                            • Lambda クォータ - AWS Lambda

                                              新規の AWS アカウント では、同時実行性とメモリクォータが低くなっています。これらのクォータは、使用状況に応じて AWS が自動的に引き上げます。 コンピューティングとストレージ Lambda では、関数の実行と保存に使用できるコンピューティングおよびストレージリソースの量に対してクォータを設定します。同時実行とストレージのクォータは、AWS リージョン ごとに適用されます。Elastic Network Interface (ENI) クォータは、リージョンにかかわらず、仮想プライベートクラウド (VPC) ごとに適用されます。次のクォータは、デフォルト値から引き上げることができます。詳細については、「Service Quotas ユーザーガイド」の「クォータ引き上げのリクエスト」を参照してください。

                                              • Amazon Bedrock で Interpreter を開発 ! ~日本語だけで AWS Lambda のコード生成とデプロイとテストまで完結~ - builders.flash☆ - 変化を求めるデベロッパーを応援するウェブマガジン | AWS

                                                Builder の皆様こんにちは ! 機械学習ソリューションアーキテクトの呉です。 2023 年 9 月 28 日 (日本時間) に大手 AI 企業が提供する高性能な基盤モデル (FM) を単一の API で選択できるフルマネージド型サービス「Amazon Bedrock」が一般提供開始となり、AWS のアカウントを持っていれば、API を叩くだけで誰でも 生成系 AI を試せるようになりました。(ちなみに前回の 記事 を読んでいただければ、生成系 AI とは何 ? や、API ではなくそもそも生成系 AI をどうやって動かせるのか、どうやって Fine Tune するのか、みたいなことを学べるので、ぜひご一読いただけると幸いです)。 自前でモデルを用意せずとも、API を叩くだけで生成系 AI を使えるということは、機械学習の経験がないアプリケーション開発者でも簡単に生成系 AI を組み

                                                  Amazon Bedrock で Interpreter を開発 ! ~日本語だけで AWS Lambda のコード生成とデプロイとテストまで完結~ - builders.flash☆ - 変化を求めるデベロッパーを応援するウェブマガジン | AWS
                                                • AWS Lambda Powertools TypeScript がbeta releaseされたので触ってみた。 | DevelopersIO

                                                  AWS Lambda Powertools TypeScript がbetaリリースされたと古巣のCDOが教えてくれたので触ってみました? AWSの中の人のツイートはこれです。 I am ✨thrilled✨ to announce that the beta release of AWS Lambda Powertools TypeScript is public? It provides a suite of utilities for Node.js Lambda functions to ease the adoption of best practices such as tracing, structured logging, custom metrics ✨https://t.co/6xYpOEY5zM — Sara Gerion (@Sarutule) January 5,

                                                    AWS Lambda Powertools TypeScript がbeta releaseされたので触ってみた。 | DevelopersIO
                                                  • 【React / Laravel / AWS Lambda】ポートフォリオ (カンバン方式のタスク管理アプリ) を作成しました。 - Qiita

                                                    【React / Laravel / AWS Lambda】ポートフォリオ (カンバン方式のタスク管理アプリ) を作成しました。TypeScriptLaravellambdaReactGitHubActions 主にスキル向上を目的に、ポートフォリオとしてタスク管理アプリ (Miwataru) を作成しました。 これはシングルページアプリケーション (SPA) になっており、フロントエンドには、TypeScript / React、バックエンドには、PHP / Laravel、インフラには、Vercel (静的サイト) / AWS Lambda (API) を使用しています。詳細は後述の開発環境 (フロントエンド)、開発環境 (バックエンド)、本番環境をご覧ください。 アプリケーションや作成したコード、実装過程の説明については、以下のリンクからアクセスできます。 アプリケーション: htt

                                                      【React / Laravel / AWS Lambda】ポートフォリオ (カンバン方式のタスク管理アプリ) を作成しました。 - Qiita
                                                    • AWS LambdaをCloudFrontエッジサーバで動かす (Lambda@Edge)

                                                      AWSの Lambda ファンクションを、CloudFrontのエッジサーバにデプロイして、リクエストやレスポンスをインターセプトして処理を行うことができます。Lambda@Edge と呼ばれます。 Webアプリケーションフレームワークにある「ミドルウェア」のような使用感で使えます。 例えば、S3 をオリジンに使っている時(サーバレス環境などで)、少しだけ動的に認証やリダイレクトなどのHTTPヘッダーを扱う処理をしたい時など、便利です。 ポイントとして、us-east-1 (バージニア北部) リージョンの Lambdaファンクションのみ選択できます。 AWSの公式ドキュメント 1. 概要 1-1. フックポイント(トリガー) Amazonのページにわかりやすい絵があります。 リクエスト: クライアント → [Viewer Request]→ CloudFront → [Origin Req

                                                        AWS LambdaをCloudFrontエッジサーバで動かす (Lambda@Edge)
                                                      • docker-lambda - AWS Lambda の開発効率を爆アゲする - Qiita

                                                        要約 AWS Lambda の Function を実装するときは docker-lambda を使用すると開発スピードが上がる。 Docker コンテナが提供されているので、導入に手間がない。 AWS Lambda の Function 実行だけでなく、 Deploy package の作成にも便利。 はじめに AWS Lambda を使用することが増えてきたのですが、イチイチ AWS アカウントの設定や、 AWS Lambda へのデプロイが手間だと感じていました。そこで、ローカル開発環境上で実行できる方法を探したところ、 docker-lambda なるものの存在を知ったのでお試ししてみました。 概要 本記事の概要は次の通りです。 書くこと docker-lambda の導入方法 docker-lambda の実行方法(Node.js版) AWS Lambda へのデプロイ用パッケー

                                                          docker-lambda - AWS Lambda の開発効率を爆アゲする - Qiita
                                                        • AWS LambdaでPython外部ライブラリのLayerを作る前に - Qiita

                                                          結論 先人によって既に作られてないか、いったん確認してみましょう。 keithrozario/Klayers 使い方 なぜかAWS公式でLayerが提供されていないライブラリ、pandasを例として使います。 (Numpy + Scipyがあるなら、pandasもあってくれていい気がしています) 0. 前準備 AWS Lambdaにアクセスして、[関数の作成]を押し、適当な名前の関数を作ります。 「ランタイム」はPython3.8を選びます。「アクセス権限」はノータッチでOKです。 1. pandasをインポートし、テストを作成 import pandasを追加し、[保存]を押します。 [テスト]を押し、「イベント名」に適当な名前を入れます。 下のJSONは特にいじらなくてOKです。 この時点でもう一度[テスト]を押すと失敗します。pandasが無いよと言われています。 それはそうという感

                                                            AWS LambdaでPython外部ライブラリのLayerを作る前に - Qiita
                                                          • Amazon CloudFront と AWS Lambda@Edge による署名付き Cookie ベースの認証 : パート 1 – 認証 | Amazon Web Services

                                                            Amazon Web Services ブログ Amazon CloudFront と AWS Lambda@Edge による署名付き Cookie ベースの認証 : パート 1 – 認証 この 2 部構成のブログシリーズでは、メールアドレスとドメイン名を使用してユーザー認証を行う方法を学習します。この方法では、静的な Web サイトへの資格情報を使用しないユーザーアクセスを制限します。 この最初のブログでは、認証メカニズムの実装方法を学びます。第 2 部のブログ記事では、認可メカニズムを実装してソリューションを完成させる方法を学習します。 このソリューションでは、Amazon Simple Storage Service (S3) にコンテンツを保存し、Amazon CloudFront 経由でコンテンツを配信します。AWS Lambda@Edge を介してエンドユーザーへの認証を処理し

                                                              Amazon CloudFront と AWS Lambda@Edge による署名付き Cookie ベースの認証 : パート 1 – 認証 | Amazon Web Services
                                                            • Snyk でデプロイ済みの AWS Lambda の脆弱性診断をしてみた | DevelopersIO

                                                              オープンソースコードやアプリケーションコードの脆弱性診断などができるSnyk(スニーク)があります。 Snykでは様々なことができますが、本記事では、デプロイ済みのAWS Lambdaに対する脆弱性診断を試してみました。 デプロイ済みのAWS Lambdaに対して脆弱性診断ができるので、下記が不要です(もちろん対応してもOKです)。 新たにCI/CDを構築して、脆弱性診断を導入する 既存のCI/CDに脆弱性診断を導入する AWS Lambdaコードを取得して、ローカルPCなどで脆弱性診断を行う など CI/CDの脆弱性診断はPASSしたけど、「デプロイする直前で脆弱性が入る」「デプロイ済みのコードに脆弱性が入る」という可能性もゼロではありません。 また、多く使われているライブラリに脆弱性が発見されたとき、「今動いているLambdaで使われているのか?」も気になるところです。 そのため、「デ

                                                                Snyk でデプロイ済みの AWS Lambda の脆弱性診断をしてみた | DevelopersIO
                                                              • AWS Lambdaを少しでも速くする - Programming Self-Study Notebook

                                                                遅くなる理由 プログラムの問題 コンピューティングリソースの不足 コールドスタート Lambdaファンクション実行時に起きていること コールドスタートが起こる条件 コールドスタートを速くする アーキテクチャの問題 同時実行数 Limit Increaseについて アンチパターン AWS LambdaでRDBMS使いがち問題 IP固定したがり問題 サーバレスに夢見がち問題 監視しなくていいと思ってる問題 その他 参考文献 Lambdaのコールドスタート対策の調査をする中で、「AWS Summit Tokyo 2017の全部教えます!サーバレスアプリのアンチパターンとチューニング」というセッションに到達しました。 上記スライド以外にもYouTubeの動画(約40分)があるようですのでご興味がある方は探してみてください。 遅くなる理由 プログラムの問題 コンピューティングリソースの不足 コールド

                                                                  AWS Lambdaを少しでも速くする - Programming Self-Study Notebook
                                                                • 【AWS Lambda】でseleniumを使ってスクレイピングをサーバーレスで行う~前編~ - Qiita

                                                                  awsが提供するサーバーレスにコードを実行できるコンピューティングサービスです。 リクエスト数い応じてスケーリングする機能もあり環境構築や負荷分散、メンテナンスの必要もありません。 料金は実行した時間に応じて支払うため、コードを実行していない時間帯は課金されません。つまりサーバーの維持費がかかりません。 これはお得。 まずは必要なライブラリをインストール Lambdaはサーバーを使わないため、直接接続して必要なライブラリをインストールすることができません。代わりにあらかじめインストールしたLinux環境に適応したライブラリをLambdaにアップロードすることで使用できるようになります。 今回使用するSeleniumも同じ方法でアップロードしていきます。 まずはどこかの環境にSeleniumとWebdriverをインストールする必要があり ・DockerでPython環境を立ち上げてインスト

                                                                    【AWS Lambda】でseleniumを使ってスクレイピングをサーバーレスで行う~前編~ - Qiita
                                                                  • 「Cloud functions VS AWS Lambda」を「お金」と「始めやすさ」で勝手に比較してみた - Qiita

                                                                    この記事は「Google Cloud Platform Advent Calendar 2019」1日目の記事です。 ▶ 対決条件 今回は最近流行りのサーバーレスの中でも「Cloud functions」と「AWS Lambda」の2つがどう違うのかを個人的な観点で勝手に比較してみることにしました! とはいえ漠然と比較するとしても比較のしようもないので、今回は「 お金 」と「 始めやすさ 」という2つの軸で調べて比較することにしてみました! お金 関数に 512 MB のメモリを割り当て、3,000,000 回実行し、毎回の実行時間が1秒間だった場合にかかるお金 実行回数が1,000万の月 実行時間が100msecの月 始めやすさ ドキュメントやチュートリアルなどの充実度に限定 ▶ まずは前哨戦、各種サービスの謳い文句を比較 Cloud Functions イベント ドリブンなサーバーレス

                                                                      「Cloud functions VS AWS Lambda」を「お金」と「始めやすさ」で勝手に比較してみた - Qiita
                                                                    • AWS Lambda/PythonでJSON形式でログを出すベストプラクティス - Qiita

                                                                      Lambdaはログを CloudWatch Logs に自動保存しますが、CloudWatch Logs にはJSON形式のログを自動でパースして整形表示したり検索したりする機能があります。是非とも、ログをJSON形式にしたいところです。 しかし、「python lambda logging json」でググって見つかる記事は、いずれも内容に不備があるようでしたので、自分がベストだと思う方法を紹介するのがこの記事です。 お断り Pythonのログ出力は標準ライブラリのloggingがスタンダードなので、この記事ではloggingを前提にしています。 printを使うべきではない理由・logging の正しい使い方については「ログ出力のための print と import logging はやめてほしい 」という記事が分かりやすいです(文体は辛辣ですけど) これが(きっと)ベストプラクティス

                                                                        AWS Lambda/PythonでJSON形式でログを出すベストプラクティス - Qiita
                                                                      • Node.js 14.x runtime now available in AWS Lambda | Amazon Web Services

                                                                        AWS Compute Blog Node.js 14.x runtime now available in AWS Lambda You can now develop AWS Lambda functions using the Node.js 14.x runtime. This is the current Long Term Support (LTS) version of Node.js. Start using this new version today by specifying a runtime parameter value of nodejs14.x when creating or updating functions or by using the appropriate managed runtime base image. Language Updates

                                                                          Node.js 14.x runtime now available in AWS Lambda | Amazon Web Services
                                                                        • AWS LambdaとPyArrow3.0.0を使ってサクッとParquetファイルに変換する | DevelopersIO

                                                                          id price total price_profit total_profit discount visible name created updated 1 20000 300000000 4.56 67.89 789012.34 True QuietComfort 35 2019-06-14 2019-06-14 23:59:59 PyArrow3.0.0用のLambda Layerを作成する Lambda動作環境の選定 今回は、TSVファイルに軽量・高速に変換するためAWS Lambdaを用います。Lambdaは、パッケージフォーマットとして、従来どおりLambda関数を用いる方法に加えて、コンテナイメージがサポートされました。複数のLambdaアプリケーションや関数から再利用されることを考慮して、デプロイパッケージは、Layerを用います。 Lambdaの制約事項 デプロイパッケ

                                                                            AWS LambdaとPyArrow3.0.0を使ってサクッとParquetファイルに変換する | DevelopersIO
                                                                          • Hono on AWS Lambdaを体感する - Qiita

                                                                            NTTテクノクロス株式会社の渡邉洋平です。 この間、HonoがAWS Lambdaでも動くと知ったので、今回は試していきます。 What's Hono? Honoは@yusukebe氏を中心にOSSで開発されている、Edge向けのWebフレームワークです。 Hono - [炎] means flame🔥 in Japanese - is a small, simple, and ultrafast web framework for the Edges. It works on Cloudflare Workers, Fastly Compute@Edge, Deno, Bun, Vercel, Lagon, Node.js, and others. Fast, but not only fast. この辺の資料も読むとわかる通り、標準技術を極力用いて「どこでも動く」を実現することが目的

                                                                              Hono on AWS Lambdaを体感する - Qiita
                                                                            • AWS Lambdaを使ったサーバレスReactアプリケーション

                                                                              Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                                                                                AWS Lambdaを使ったサーバレスReactアプリケーション
                                                                              • 最近 Hono で外部連携用の AWS Lambda 書いています - Qiita

                                                                                AWS Lambda のハンドラは辛い こんにちは!AWS Lambda初心者です! AWS Lambda と言えば、サーバレスかつ非常に安い価格で無限にスケールアウトできる処理を書けることで有名ですが1、 2022年04月の Function URL アップデート でAPI Gatewayなど用いなくてもラムダ単体かつ無料でHTTPリクエストを処理できるURLを持てるようになり、かなりの神サービスになりました。 弊社でも Function URL でラムダによる外部連携用のサーバを立てておき、ちょっとしたHTTPのリクエストを受け取って、他所のサーバにデータ連携したり、S3にリクエスト中のデータを保存したりする用途に積極的に使っています。 さて、そんな神サービスである AWS Lambda 君ですが、いざ実際にJavaScriptでHTTPサーバを書こうとすると…… ちょっと辛い! //

                                                                                  最近 Hono で外部連携用の AWS Lambda 書いています - Qiita
                                                                                • ChatGPT風に会話が成り立つLINEボット on AWS Lambda - Qiita

                                                                                  はじめに ChatGPTのもとになっているOpenAIを使ったチャットボットを作ってる人はたくさんいるものの、ステートフルに会話を成り立たせてる例がなかったので作ってみました。 会話をデータベースに保存しないと実現できないので、割と面倒ですが、LambdaとDynamoDBを使えばそこそこシンプルに実現可能です。 初期設定 下記のような流れ。 OpenAIからキーをゲット LINEのBotを作ってキーをゲット Lambdaに関数を作る OpenAI Secret keyを取得する 下記URLから生成できる https://platform.openai.com/account/api-keys LINE あたらしいProviderをつくる Messaging API Channelをつくる 必須項目をうめる Auto replyはDisabled Greeting messagesはEna

                                                                                    ChatGPT風に会話が成り立つLINEボット on AWS Lambda - Qiita