並び順

ブックマーク数

期間指定

  • から
  • まで

441 - 480 件 / 602件

新着順 人気順

"aws+lambda"の検索結果441 - 480 件 / 602件

  • Go で堅牢な AWS Lambda Function を作るためのユニットテスト - Tech Blog

    はじめまして! 昨年12月に入社しました、サーバサイドエンジニアの おの( @shout_poor ) です! 最近、弊社の Famm アプリケーションで使用する AWS Lambda Function の、 JavaScript(Node.js) から Go へのリライトを担当しました。 Go で Lambda を書くのは初めてだったのでいろいろと気づきがあったのですが、この記事では、Go におけるユニットテストについて書きたいと思います。 DI とモックアップ Go に限らず、ユニットテストで悩ましいのが、テスト対象の外から影響をどう考え、またどう検証するかです。例えば DB やファイルの入出力、クラウドサービスの呼び出しなどです。 DB であれば DBMS をテスト環境上に立ち上げてテストデータを登録しておいたり、AWS なら localstack のようなスタブサービスを起動させた

      Go で堅牢な AWS Lambda Function を作るためのユニットテスト - Tech Blog
    • AWS Lambdaを使ってサーバレスアプリを作成(CRUDのR) - Qiita

      記事を閲覧いただき、ありがとうございます。中村です!! 2020年10月にAWSエンジニアとして転職したので、AWSの予習も兼ねてLambdaを使ったアプリ作成について書いきます。 AWS Lambdaとは? ここでつらつら説明するより公式動画の方がわかりやすいという結論に至りました。まずはご覧ください。 以下を使用して作成ます。 フロントエンド : Vue.js AWS(インフラ) : S3, API Gateway, Lambda, DynamoDB 構成 構成はこんな感じです。 DBはDynamoDB、アプリケーションサーバの代わりにlambdaを使ってサーバレスにする。 lambdaプログラムをAPI Gatewayと連携し、APIとして呼べるようにする。 Webサーバのように使えるS3にフロントエンドのプログラムをデプロイする。 画面 画面こんな感じです。 めちゃシンプルですが、

        AWS Lambdaを使ってサーバレスアプリを作成(CRUDのR) - Qiita
      • GitHub - amancevice/yake: A Rake-like DSL for writing AWS Lambda handlers

        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 - amancevice/yake: A Rake-like DSL for writing AWS Lambda handlers
        • 【AWS】スケジュール関数を作成・定期実行する方法|AWS LambdaとAmazon EventBridgeにて実現

          AWSのサービスを用いて自作関数を一定のスケジュールで定期実行する方法を知りたい。AWS EventBridgeによるイベントルールの作成方法とLambdaでのルール適用方法を知りたい。 AWS上でスケジュール関数を定期実行する方法 本記事ではAmazon EventBridgeで作成したイベントルールをもとに、AWS Lambdaを呼び出し、関数を定期実行するための方法を解説します。 本記事はAWS公式情報(https://aws.amazon.com/)を引用したノウハウを配信しています。 Amazon EventBridgeとは AWS公式HP(https://aws.amazon.com/jp/eventbridge/)を引用 Amazon EventBridgeはイベントを使って多様なアプリケーションを接続できるようにするサーバーレスなイベントパスサービスです。 EventBri

            【AWS】スケジュール関数を作成・定期実行する方法|AWS LambdaとAmazon EventBridgeにて実現
          • AWS Lambda now detects and stops recursive loops in Lambda functions

            AWS Lambda can now detect and stop recursive loops in Lambda functions. Customers build event-driven applications using Lambda functions to process events from sources like Amazon SQS and Amazon SNS. However, in certain scenarios, due to resource misconfiguration or code defect, a processed event may be sent back to the same service or resource that invoked the Lambda function. This can cause an u

              AWS Lambda now detects and stops recursive loops in Lambda functions
            • [アップデート] AWS Lambdaが Node.js 18をサポートしました | DevelopersIO

              早くNode.js 18使いたいな こんにちは、のんピ(@non____97)です。 皆さんはそろそろNode.js 18使いたいなと思ったことはありますか? 私はあります。 AWS Lambdaがサポートしている昨日までのNode.jsの最新バージョンはv16です。 Node.js 16のサポート終了は2023/9/11です。 本来はNode.js 16はLTSで2024/4までサポート期間がありましたが、OpenSSL 1.1.1のサポート終了に合わせて7ヶ月繰り上げられています。 実際、Node.js 16のLambda関数で使用されているOpenSSLのバージョンを確認すると、OpenSSL 1.1.1でした。 exports.handler = async (event) => { console.log(process.versions); // TODO implement

                [アップデート] AWS Lambdaが Node.js 18をサポートしました | DevelopersIO
              • Field Notes: Optimize your Java application for AWS Lambda with Quarkus | Amazon Web Services

                AWS Architecture Blog Field Notes: Optimize your Java application for AWS Lambda with Quarkus This blog post is a continuation of an existing article about optimizing your Java application for Amazon ECS with Quarkus. In this blog post, we examine the benefits of Quarkus in the context of AWS Lambda. Quarkus is a framework that uses the Open Java Development Kit (OpenJDK) with GraalVM and over 50

                  Field Notes: Optimize your Java application for AWS Lambda with Quarkus | Amazon Web Services
                • 無視されたリプライをPython+AWS Lambdaで毎日自動削除する - Qiita

                  メンヘラすぎて無視されたツイートは消したい これは私ではないが、こういうツイートを消したい 自分がモテないのも、もしかして瀧さんのせいですか? — ねっとのひと (@_tanosikuikouze) April 6, 2020 無視されるよりは無視したほうが良いという、被害者より加害者よりの思考へシフトし、陽キャよりのコミュニケーションにコミットを行う これはセキュリティ・オートメーションに対してのコミュニティ・オートメーションであり、ある意味革命である もちろん例にあげた公式垢にクソリプを送るのは対象外で、日常のTwitterコミュニケーションにおける無視されたツイートが対象である 削除対象はこれ 無視されたツイート リプライをしたが、リプライが返ってこないか、ふぁぼられていないツイート 具体的にはこんなのの下のほうにある、ふぁぼられてないしリプライもされてないツイート 簡単な解説 ツイ

                    無視されたリプライをPython+AWS Lambdaで毎日自動削除する - Qiita
                  • Running Containers on AWS Lambda

                    This article explains AWS Lambda containers. Earthly streamlines the build process for AWS Lambda with container support. Check it out. Most of the code I’ve had running on AWS’s cloud has been in docker containers, running in Kubernetes clusters. And from my perspective, AWS was invisible. All I needed to concern myself with was the intricacies of getting the YAML for kubectl apply right. Of cour

                      Running Containers on AWS Lambda
                    • [レポート]AWS Lambda Powertoolsを活用してサーバーレスAPIの開発を加速するワークショップに参加しました #SVS306 #AWSreInvent | DevelopersIO

                      [レポート]AWS Lambda Powertoolsを活用してサーバーレスAPIの開発を加速するワークショップに参加しました #SVS306 #AWSreInvent AWS re:Invent 2024で行われたワークショップ形式のセッション「SVS306: Accelerate development with AWS Lambda Powertools for serverless APIs」に参加しましたので、そのレポートをお届けします。 はじめに こんにちは、リテールアプリ共創部の塚本です。 AWS re:Invent 2024で行われたワークショップ形式のセッション「SVS306: Accelerate development with AWS Lambda Powertools for serverless APIs」に参加しましたので、そのレポートをお届けします。 初めて

                        [レポート]AWS Lambda Powertoolsを活用してサーバーレスAPIの開発を加速するワークショップに参加しました #SVS306 #AWSreInvent | DevelopersIO
                      • AWS Lambda now supports event filtering for Amazon SQS, Amazon DynamoDB, and Amazon Kinesis as event sources

                        AWS Lambda now provides content filtering options for SQS, DynamoDB and Kinesis as event sources. With event pattern content filtering, customers can write complex rules so that their Lambda function is only triggered by SQS, DynamoDB, or Kinesis under filtering criteria you specify. This helps reduce traffic to customers’ Lambda functions, simplifies code, and reduces overall cost. Customers can

                          AWS Lambda now supports event filtering for Amazon SQS, Amazon DynamoDB, and Amazon Kinesis as event sources
                        • CodePipeline のアクションで AWS Lambda を実行する - タケユー・ウェブ日報

                          まとめ CodePipeline のアクションとして AWS Lambda を実行すれば、いろいろなことができる たとえばRailsのdb:migrateをデプロイ時に自動設定したり、ECSスケジュールタスクを登録したり Lambdaのタスクロールを適切に指定すればAWSアクセスキーなしにAWS SDKが使えて便利 CDKを使えばLambdaファンクションのソースコードのバージョン管理も捗る CodePipeline実行の様子 事の起こり 弊社受託案件のうちいくつかは Rails + AWS CodePipeline + ECS による継続的デリバリ環境で稼働しています。 AWS CodePipeline は処理内容と、それどういった順番で実行するかを定義することで、柔軟なリリース自動化が可能です。 処理内容はたとえば、 Gitからソースコードをチェックアウトする CodeBuildを使っ

                            CodePipeline のアクションで AWS Lambda を実行する - タケユー・ウェブ日報
                          • AWS lambda を使ってWebスクレイピングしたった - Qiita

                            Background AWS Lambda を使ってFizzBuzzしたったの続き。 今回はスクレイピングで外部のWebページからデータを取得してみた。 AWS Architecture S3(データ保存) AWS Lambda(データ処理) Amazon EventBridge(定期実行) の3つのサービスを使っています。 Setting S3 データ保存用のバケットを作成します。 バケット名のみ入力して、その他の設定はデフォルトのままにします。(リージョンは適宜選択する。) バケットの作成は完了。 Lambda データ処理用のlambdaを作成します。 一から作成、、、ではなく、 ここでは「設計図の使用」のなかの「s3-get-object-python」を使います。 関数名・ロール名を入力。 今回はS3にファイルをuploadするので「読み取り専用のアクセス」のポリシーテンプレートを

                              AWS lambda を使ってWebスクレイピングしたった - Qiita
                            • GitHub - brefphp/laravel-bridge: Package to use Laravel on AWS Lambda with Bref

                              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 - brefphp/laravel-bridge: Package to use Laravel on AWS Lambda with Bref
                              • AWS-Lambda + Python + CronでWEBスクレイピングを定期的に実行する - Qiita

                                ソースコード 実際に実装内容やソースコードを追いながら読むとより理解が深まるかと思います。是非ご活用ください。 GitHub 関連する記事 Selenium AWS-Lambdaの特徴 本サービスは従量課金制となります。ご留意ください。 特徴 料金 全体の流れ Pythonコードを書く Lambdaへアップロードするためのzipを作成する Lambda関数を作成する Lambda関数へzipをアップロードする (補足)Layersを使ってアップロードする Lambda関数の環境変数を設定する (補足)Layersを使った場合の環境変数を設定する 定期的に実行するためCronを設定する 1. Pythonコードを書く コーディング """app/lambda_function.py """ import os from selenium import webdriver from selen

                                  AWS-Lambda + Python + CronでWEBスクレイピングを定期的に実行する - Qiita
                                • GitHub - aws-samples/aws-lambda-domain-model-sample: This is a sample project for implementing domain model objects on AWS Lambda function.

                                  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 - aws-samples/aws-lambda-domain-model-sample: This is a sample project for implementing domain model objects on AWS Lambda function.
                                  • Amazon API Gateway と AWS Lambda の連携でもうハマりたくない [AWS CloudFormation テンプレート付き]

                                      Amazon API Gateway と AWS Lambda の連携でもうハマりたくない [AWS CloudFormation テンプレート付き]
                                    • AWS LambdaにGiNZAを載せて、固有表現認識APIを作成する - Ahogrammer

                                      一週間ほど前、AWS LambdaにElastic File System(EFS)をマウントできる機能が追加されました。この機能を使うことで、マウントしたEFS上への読み書きがLambda関数からできるようになりました。これまではLambdaの制限により、/tmpで使用可能な容量が512MBなので、大きなファイルの読み込みは難しかったのですが、EFSを使うことでそれが可能になります。特に機械学習系のパッケージやモデルの容量は何かと大きいので、新機能の恩恵に与ることになります。 そういうわけで、本記事ではEFSに日本語の自然言語処理ライブラリであるGiNZAを置いて、それをLambdaから呼び出してみようと思います。実のところ、GiNZAのパッケージは400MB程度なので、/tmpに載せることもできるはずです。その場合は、Lambda LayersとLambdaを組み合わせて、S3上に置い

                                        AWS LambdaにGiNZAを載せて、固有表現認識APIを作成する - Ahogrammer
                                      • 【AWS Lambda】推しを広めるTwitterBotをほぼ無料で運用した - Qiita

                                        作ったモノ 谷崎早耶🐰さややん🐰画像bot 谷崎早耶ちゃん(さややん)の画像・動画をツイートするボットを趣味で作りました。 2019年の5月に公開して、1.5年くらい運用しています。 可愛いと思ったらリツイートお願いします!#谷崎早耶 #さややん #ノイミー pic.twitter.com/7NFRAsIeMT — 谷崎早耶🐰さややん🐰画像bot (@sayayan_bot) October 6, 2020 できること 9時から24時まで1時間おきにランダムで画像と動画をツイート さややんのツイートをいいね・リツイート SHOWROOM配信状況をツイート(現在停止中) つくろうと思ったきっかけ アイドルのクオリティの高いツイート写真が一度しかみんなの目に触れないのは少し勿体ないと感じました。 ≠ME(さややんが所属するアイドルグループ)はまだ出来たばかりのグループだったが、さややん

                                          【AWS Lambda】推しを広めるTwitterBotをほぼ無料で運用した - Qiita
                                        • AWS Lambdaのまとめ: 仕組み・動作 | DevelopersIO

                                          効率的で信頼性の高いサーバーレスアプリケーションを開発するためには、AWS Lambdaの仕組みを理解することが重要です。 このブログでは AWS Lambdaの実行までの仕組みと、さまざまな条件での動作をまとめていきます。 はじめに AWS Lambda は、サーバーをプロビジョニングまたは管理せずにコードを実行できるようにするサーバーレスコンピューティングサービスです。 AWS Lambda を使用すると、インフラストラクチャ管理の重労働を AWS に任せて、コードの作成に集中できます。 AWS Lambda サービスは、必要なときだけ関数を実行し、需要に基づいて自動的にスケーリングします。 消費したコンピュート時間に対してのみ課金されます。コードが実行されていない間は料金は発生しません。 実行までの仕組み AWS Lambda 関数 関数は、Lambda でコードを実行するために呼び

                                            AWS Lambdaのまとめ: 仕組み・動作 | DevelopersIO
                                          • AmazonがAWS Lambda Powertools TypeScriptを発表

                                            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が最近リリースされ、重要な変...

                                              AmazonがAWS Lambda Powertools TypeScriptを発表
                                            • aws-lambda-redshift-loaderでS3とRedshiftを連携する - Qiita

                                              概要 https://github.com/awslabs/aws-lambda-redshift-loader を利用してS3とRedshiftを連携する時の手順についてのメモです。これを用いる事で、S3にCSVファイルを置くだけで、自動的にRedshiftにそのCSVをINSERTしてくれるようになります。基本的に上記のREADMEを読んで、実行していけば良いだけなのですが何点かつまづいたのでそれをメモしておきます。今後同じ事をする際に参考になれば幸いです。 前提 今回の例では既にVPCやサブネットがある状態で構築していきます。またCloud Formationで環境を構築しますが、実行するユーザーは必要な権限が与えられている(具体的にはAdministratorAccessが付与されている)状態で行ってます。利用したaws-lambda-redshift-loaderのバージョンは2

                                                aws-lambda-redshift-loaderでS3とRedshiftを連携する - Qiita
                                              • 【AWS グラレコ解説】サーバーレスでイベント駆動型アプリケーションを実現 ! AWS Lambda をグラレコで解説 - builders.flash☆ - 変化を求めるデベロッパーを応援するウェブマガジン | AWS

                                                ※ 本連載では、様々な AWS サービスをグラフィックレコーディングで紹介する awsgeek.com を、日本語に翻訳し、図の解説をしていきます。awsgeek.com は 、Jerry Hargrove 氏が運営しているサイトです。 これまでのグラレコ解説はこちら » builders.flash 読者のみなさん、こんにちは ! テクニカルライターの米倉裕基と申します。 本記事では、サーバーレスなイベント駆動型コンピューティングサービス、AWS Lambda についてご紹介します。 近年、新たにシステムアーキテクチャを設計する上で、「サーバーレスアーキテクチャ」を検討・導入する企業が増えてきています。サーバーレスなサービスを組み合わせてアーキテクチャを構築することで、サーバーを自社で管理することなく、完全なアプリケーションスタックを構築し、開発速度を上げ、サーバー管理コストを削減できる

                                                  【AWS グラレコ解説】サーバーレスでイベント駆動型アプリケーションを実現 ! AWS Lambda をグラレコで解説 - builders.flash☆ - 変化を求めるデベロッパーを応援するウェブマガジン | AWS
                                                • AWS Lambda with Ruby3 - Qiita

                                                  2023年3月時点で AWS Lambda は Ruby3 をサポートしておりません。Ruby2 は 2023年3月末で EOL の予定です。 AWS Lambda Base Container Images は 2023年3月末までにコンテナイメージを公開するようです。 2020年12月に AWS Lambda はコンテナイメージをサポートし、任意のバージョンを利用することができます。 そこで SAM CLI のコマンドを利用して Ruby3 による Lambda 関数の構築を紹介します。 SAM Init SAM CLI のバージョンは 1.77.0 を利用します。 Ruby のランタイムは 2.7 のみサポートしています。 (Ruby3 をサポートしておりません。) $ sam --version # SAM CLI, version 1.77.0 $ sam init --help

                                                    AWS Lambda with Ruby3 - Qiita
                                                  • AWS Lambda Web Adapterを使ってAgents for Amazon Bedrockを高速開発 - Qiita

                                                    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? Amazon Bedrockでエージェントを構築できるAgents for Amazon Bedrockという機能があります。この機能はLambdaで構築するのですが、構築に際して次のものが必要です。 エージェントが実行するアクションのビジネスロジックを含んだLambda関数 APIの説明、構造、パラメーターを含むOpenAPIスキーマ また、イベントのJSONが専用フォーマットなので、どういったイベントが来るのか気にしながら開発する必要があります。 AWS謹製のAWS Lambda Web AdapterがAgents for Ama

                                                      AWS Lambda Web Adapterを使ってAgents for Amazon Bedrockを高速開発 - Qiita
                                                    • Monitoring Apache Iceberg metadata layer using AWS Lambda, AWS Glue, and AWS CloudWatch | Amazon Web Services

                                                      AWS Big Data Blog Monitoring Apache Iceberg metadata layer using AWS Lambda, AWS Glue, and AWS CloudWatch In the era of big data, data lakes have emerged as a cornerstone for storing vast amounts of raw data in its native format. They support structured, semi-structured, and unstructured data, offering a flexible and scalable environment for data ingestion from multiple sources. Data lakes provide

                                                        Monitoring Apache Iceberg metadata layer using AWS Lambda, AWS Glue, and AWS CloudWatch | Amazon Web Services
                                                      • AWS Lambdaが何度も繰り返し実行され請求が1000倍になった話

                                                        概要 Serverless Frameworkを利用して、API Gateway、Lambda、SQSなどを利用したシステムを運用していました。 ある日、AWSのコンソールを確認すると、今月の請求額が普段の1000倍になっていました。 詳細を確認すると、特定のLambdaが何度も実行されており、LambdaとデータソースであるDynamoDBの料金が大きくなっていました。 慌てて修正したのですが、何が原因なのかわかりにくかったので、知見として共有します。 先に結論から言ってしまうとSQSのvisibility timeoutの設定が適切にされていないのが原因でした。 構成図 API GatewayからHTTPSのリクエストを受け取って、Lambdaを実行しています。 SQSを経由して別のLambdaを非同期で実行するという比較的シンプルな構成です。 実際はDynamoDBが永続層として存在

                                                          AWS Lambdaが何度も繰り返し実行され請求が1000倍になった話
                                                        • AWS Lambdaファンクションをトレースする正しい方法

                                                          それにもかかわらず、AWS Lambdaは依然として、クラウドネイティブの他のトピックの1つ(可観測性)の定義といささか対立しています。LambdaはメトリックスとログのCloudWatch、分散トレースのX-Rayと統合されていますが、プロダクション環境の関数の何が問題であるかを理解することは依然として大きな課題です。 分散トレースに重点を置いて、この記事では、AWS Lambdaが今日のコンピューティングランドスケープで活用されているユースケースに基づいて、可観測性を取得してAWS Lambda関数に活用するためのベストプラクティスについて説明します。 Lambdaはなぜこれほど成長しているのでしょうか? AWS Lambdaを使用すると、ユーザは、たとえばHTTPリクエストを処理するために同期的に、または他のAWSサービスによって生成されたイベントに反応するために非同期的に実行される

                                                            AWS Lambdaファンクションをトレースする正しい方法
                                                          • AWS Lambda now makes it easier to build analytics for Amazon Kinesis and Amazon DynamoDB Streams

                                                            Customers can now use AWS Lambda to build analytics workloads for their Amazon Kinesis or Amazon DynamoDB Streams. For no additional cost, customers can build sum, average, count, and other simple analytics functions over a contiguous, non-overlapping time windows (tumbling window) of up to 15 minutes per shard. Customers can consolidate their business and analytics logic into a single Lambda func

                                                              AWS Lambda now makes it easier to build analytics for Amazon Kinesis and Amazon DynamoDB Streams
                                                            • サーバーレスなSelenium実行環境でブラウザのスクショをS3に保存する【AWS LambdaとServerless Framework編】 - Qiita

                                                              サーバーレスなSelenium実行環境でブラウザのスクショをS3に保存する【AWS LambdaとServerless Framework編】SeleniumAWSPython3lambdaServerlessFramework 0. はじめに こんにちは。都内でエンジニアをしている、@gkzvoiceです。 今回はホコリを被っていた「AWS Lamda上でSelenium/Headless Chrome」の実行環境の構築手順を供養しようと思います笑。 勤怠打刻プログラムを作ろうかなと思ったのですが、あれがあれする気もしなくもないと考えて。 なお、本記事では、Serverless Frameworkを使いますが、そのインストール手順や一般的な使い方は、深く取り扱いません。 手前味噌ですが、下記の記事をご参照ください。 AWS LambdaとServerless Frameworkで爆速で作

                                                                サーバーレスなSelenium実行環境でブラウザのスクショをS3に保存する【AWS LambdaとServerless Framework編】 - Qiita
                                                              • AWS - Lambda function URLs を IAM 署名付きでリクエストしてみる

                                                                少し前に、Lambdaで直接URL発行ができるようになったやつ。 使ってみた投稿は多々あるが、どれもIAM署名付きでリクエストしている事例がない。 あったとしても、awscurlとか使ってるので、そのままではアプリケーションに組み込めない。 なので、どうやってIAM署名付きでリクエストできるのか気になったので、試してみる。 AWS_IAM auth type Auth typeは、AWS_IAMとNONEの2種類ある。 名前の通り、AWS_IAMを指定すると、IAMで認証できるようになる。 権限としては、Functionに対するlambda:InvokeFunctionUrlの呼び出し権限があれば良いとのこと。 Signature Version 4 IAM 署名付きでリクエストするには、Signature Version 4という方法で現在は署名を付与する必要があるらしい。 Lambda

                                                                  AWS - Lambda function URLs を IAM 署名付きでリクエストしてみる
                                                                • Setup AWS Lambda to Use Amazon RDS ProxyAdam C. | 4 years ago

                                                                  In the previous post, we learned that to ultimately solve the issue of AWS Lambda overwhelming RDS instance is using Amazon RDS Proxy. In this post, we are looking into this. AWS provides some documents, we found the below two links are helpful: Using Amazon RDS Proxy with AWS LambdaIntroduction to RDS Proxy (Youtube Video)The idea behind this is pretty simple. The flow that we had before was:  Am

                                                                    Setup AWS Lambda to Use Amazon RDS ProxyAdam C. | 4 years ago
                                                                  • 完全理解: AWS Lambda with Go and Rust

                                                                    完全理解: AWS Lambda with Go and Rust AWS Lambda functionを書いていて、「だいたいの仕組みはわかったけどなんか下層の解像度が低くてしっくりこないなぁ」と思ったことはないですか? この記事では、AWS Lambdaのそんなちょっと下側の部分について「完全に理解した」となるような解説をしていきます。AWS Lambda functionを書くためのランタイムライブラリについてもGo版とRust版のそれぞれについて解説をします。 注: 「完全に理解した」とはインターネット上のミームの方で、真に完全に理解するような深堀り・網羅性はありません。 AWS Lambdaの仕組み ここではGoやRustでよく使われるコンテナイメージを使うデプロイメント方式に絞って解説していきます。 From: https://docs.aws.amazon.com/lamb

                                                                      完全理解: AWS Lambda with Go and Rust
                                                                    • 外部キー制約と AWS Lambda と私 - エムスリーテックブログ

                                                                      これは エムスリー Advent Calendar 2022 17 日目の記事です。 こんにちは、基盤開発チームの高島(id:rst76)です。 有名なボクサー、モハメド・アリの言葉に "It isn’t the mountains ahead to climb that wear you out; it’s the pebble in your shoe." というものがあるそうです。山に登るから疲れるのではなく靴の中に小石があるから疲れるんだ、という意味ですね。今日はそんな小石を取り除いた話をしたいと思います。 前提 課題 原因 まとめ 前提 多くのシステムには古いデータを削除する機能が備わっていると思います。エムスリーで運用している認証システムの 1 つにもありました。これは 1 日 1 回 AWS Lambda で実行しており、下図のような構成のテーブルに対して、子テーブル B,

                                                                        外部キー制約と AWS Lambda と私 - エムスリーテックブログ
                                                                      • AWS Lambda にデプロイするための ZIP パッケージを npm で作成する (npm-pack-zip)

                                                                        何をするか?AWS Lambda で実行する関数は、ZIP ファイルの形でデプロイすることになります。 ここでは、Node.js で関数を実装しているという前提で、npm スクリプトで簡単にデプロイ用の ZIP パッケージを作成する方法を説明します。 Lambda 関数用の ZIP パッケージを作成するときは、次のようなことを考慮する必要があります。 実行時に必要な node_modules 以下のモジュールを含める(逆に devDependencies で指定したモジュールは含めない。例えば typescript とか eslint とかは含めない)AWS SDK (aws-sdk) は含めない(Lambda の実行環境にインストールされている)TypeScript を使っているのであれば、ビルド後の .js ファイルのみを含める(例えば、src/*.ts は含めず、build/*.js

                                                                          AWS Lambda にデプロイするための ZIP パッケージを npm で作成する (npm-pack-zip)
                                                                        • AWS_LAMBDA_SECURITY_NOTIFICATION への対応 - Qiita

                                                                          はじめに もう少し皆さんも興味が湧くような内容を紹介していきたいと日々考えている @___nix___ です。 今回もAWSからの通知でお悩みの方向けの記事です。 背景 AWSからの通知例 これは、2024 年 7 月 4 日の Lambda GetFunction API 認可の変更についてのご連絡のフォローアップで、お客様の対応が必要となる場合があります。この変更の実施は、以前にお知らせした 2024 年 7 月 27 日から 2024 年 10 月 2 日に延期されました。また、お客様に確認と必要な変更の時間を設けるため、お客様のアカウントを 2024 年 XX 月 XX 日まで例外リストに追加しました。 以前は、ListTags API を明示的に使用する場合にのみ ListTags に対する権限が必要でした。しかし、GetFunction API 権限を持つプリンシパルは、Lis

                                                                            AWS_LAMBDA_SECURITY_NOTIFICATION への対応 - Qiita
                                                                          • AWS Lambda(Python)からTwitterに投稿する - ヤマムギ

                                                                            Twitterアプリケーション(認証情報)の取得 対象アカウントでTwitterにログインして、こちらhttps://developer.twitter.com/en/appsにアクセスしました。 [Create an app]を押下しました。 なんで使うんだ?と聞かれたようなので、「趣味でボット作成」としました。 電話番号の紐付けが必要なようですので、紐付けして画面更新して、下の方で国を選択して、[Next]ボタンを押下しました。 Twitter APIを使う理由を200文字以上で英語で書いて、とありましたので、Google翻訳に頼って書きました。 The specifics(詳細)セクションは1つだけYesでした。 「ツイート機能を使いますか?使うならどう使いますか?」と来たので、上記と同じことを書きました。 申請が終わったようです。 メールが届いて、[Confirm]しました。 もう

                                                                              AWS Lambda(Python)からTwitterに投稿する - ヤマムギ
                                                                            • SlackでAWS Lambdaを実行してみた | DevelopersIO

                                                                              こんにちは、ジョン・ヒョンジェです。 今回はAWS LambdaをSlackで実行する方法について説明します。 はじめに AWS ChatbotはSlackやAmazon ChimeとAWSサービスを連携することができるサービスです。 AWS Chatbotを使うことで CloudWatchやBudgets等からのアラートの受信 AWS Lambda関数の呼び出し AWS サポートケースの作成 診断情報の取得 などの作業をSlackチャンネルやAmazon Chimeチャットルームですることができます。 以下ではSlackでAWS Lambda関数を呼び出す方法についてご紹介します。 SlackでLambda関数を実行してみよう EC2インスタンスを起動・停止するLambda関数をSlackで実行してみます。 AWS ChatbotにSlackチャンネルを設定する まず、AWS Chatb

                                                                                SlackでAWS Lambdaを実行してみた | DevelopersIO
                                                                              • 2022年にpythonとAWS Lambdaで作ったもの - Qiita

                                                                                1. まえがき 去年作ったプログラムのまとめ記事となります。 2. 競馬関係のTwitter BOT 2022年の初めに、「AWSではじめるインフラ構築入門」の本を購入し、アプリを作成 自分でも作成して見ようと、興味がある競馬関連のTwitterのBOTを4つ作成 ・1号機(今日のハクサン地方競馬出走情報Bot) ・2号機(明日のメイショウ冠名馬中央競馬出走情報と今日の競走結果情報BOT) 3号機(マカオ競馬の日本人騎手レース結果Bot) 4号機(地方競馬所属騎手のJRA出走情報BOT) システム構成は、以下。 2.1 苦労した点 Twitter APIの申請と、認証キーの取得に試行錯誤 また、Twitter API V2を利用しており、ネット検索してもV1の参考コードが多くヒットし、初Twitterするまで試行錯誤 AWS Lambda の250MB容量制限に苦しみ、seleniumを使

                                                                                  2022年にpythonとAWS Lambdaで作ったもの - Qiita
                                                                                • AWS Lambda の予約済同時実行数の設定によるテナント多層化戦略の実装 | Amazon Web Services

                                                                                  Amazon Web Services ブログ AWS Lambda の予約済同時実行数の設定によるテナント多層化戦略の実装 AWS Lambda の機能である予約済同時実行数の設定は、Lambda 関数の同時に実行されるインスタンスの最大数を保証します。 この記事では、この機能を活用してマルチテナントの SaaS (Software-as-a-Service) アプリケーションの多層化戦略を定義する方法を探り、実装例について説明します。AWS Lambda 関数を使用するメリットはたくさんあります。SaaS (および一般的なサービス) をサーバーレス構成でデプロイすることで、アーキテクチャと運用業務が簡素化され、付加価値を生まない重労働を軽減できます。 アマゾンウェブサービス (AWS) 上 のサーバーレス SaaS についてさらに知りたい場合は、AWS サーバーレスサービスによるマルチ

                                                                                    AWS Lambda の予約済同時実行数の設定によるテナント多層化戦略の実装 | Amazon Web Services