#author("2023-05-08T12:22:12+09:00","default:irrp","irrp") #author("2023-06-05T09:27:44+09:00","default:irrp","irrp") →Amazon Web Service →AWS その他のサービス →コンテナ型仮想化 →コンテナオーケストレーション #contents *サーバーレス一般 [#h0e21856] -[[最近のサーバーレスの話 #ssmjp | ドクセル>https://www.docswell.com/s/nekoruri/K981RV-serverless#p1]] 2023.3 -[[サーバーレスアーキテクチャとは?メリット・デメリットをわかりやすく解説>https://www.techfirm.co.jp/blog/serverlessarchitecture]] 2023.2 -[[熱量を失ったサーバーレスという世界(個人の所感) - Sweet Escape>https://www.keisuke69.net/entry/2022/12/29/135620]] 2022.12 -[[serverless framework でバブリックアクセス可能なmysqlを立ててみた | もふもふ技術部>https://tech.mof-mof.co.jp/blog/serverless-framework-06/]] 2022.12 -[[サーバレスアーキテクチャのメリットとデメリット | TECH+(テックプラス)>https://news.mynavi.jp/techplus/article/20221013-2479216/]] 2022.10 -[[サーバーレスとは? - サーバーワークスエンジニアブログ>https://blog.serverworks.co.jp/2022/08/05/131624]] 2022.8 -[[私がサーバレスに全面移行した理由はセキュリティです。セキュリティパッチも当てず放置してしまっていました。>https://zenn.dev/rdlabo/articles/a259a3241918da]] 2021.4 -[[なぜ僕たちはサーバレスでJavaを諦めTypescriptを採用したか>https://qiita.com/Munchkin/items/eab39ed2a39aa20b5e54]] 2020.2 -[[AWSのAZ障害で影響を受けた・受けなかったの設計の違い。サーバレス最高!>http://gs2.hatenablog.com/entry/2019/08/23/232534]] 2019.8 *Lambda一般 [#abb8b04d] -[[AWS Lambdaの裏側をなるだけ詳しく解説してみる - Sweet Escape>https://www.keisuke69.net/entry/2020/09/29/131203]] 2023.6 -[[Windowsから外部ライブラリを利用するPythonのLambdaをデプロイしてみる | DevelopersIO>https://dev.classmethod.jp/articles/deploy-a-python-lambda-from-windows/]] 2023.4 -[[AWS Lambda で IAM ユーザーのパスワードを生成してみる - APC 技術ブログ>https://techblog.ap-com.co.jp/entry/2023/03/22/182248]] 2023.3 -[[驚くべき完成度!AWSでサーバレスAPIの作成をChatGPTに頼んだ結果〜AWSエンジニアの役割が変化する?!〜 - Qiita>https://qiita.com/takuma818t/items/ff89ed5ba7c41ae7f2e5]] 2023.3 -[[AWSサーバーレス環境でのロギング - Qiita>https://qiita.com/takuto22/items/50316ec77be5d3269167]] 2023.3 -[[Lambdaの再起呼び出しで高額請求 - Zenet Tech Blog>https://media.zenet-web.co.jp/entry/2023/03/07/101409]] 2023.3 -[[楽天証券口座の資産額を毎日LINE通知(Selenium・AWS Lambda・Python) - Qiita>https://qiita.com/tomtom1107/items/d6b81114fc2ac52365e2]] 2023.2 -[[AWS Lambdaを使ってメール整形してみた - Qiita>https://qiita.com/k-yasuhiro/items/59e382d9979e47b5462b]] 2023.2 -[[S3にあるテキストファイルの文字コード変換をするPythonスクリプトを考える | DevelopersIO>https://dev.classmethod.jp/articles/convert_character_code_and_upload_to_s3/]] 2023.2 -[[[アップデート] AWS Lambdaで新しい「ランタイム管理設定」が追加されました | DevelopersIO>https://dev.classmethod.jp/articles/aws-lambda-supports-runtime-management-controls/]] 2023.1 -[[Lambda Web Adapter でウェブアプリを (ほぼ) そのままサーバーレス化する Lambda Web Adapter - 変化を求めるデベロッパーを応援するウェブマガジン | AWS>https://aws.amazon.com/jp/builders-flash/202301/lambda-web-adapter/?awsf.filter-name=*all]] 2023.1 -[[AWS CDK でプライベートな API を構築してみた | DevelopersIO>https://dev.classmethod.jp/articles/aws-cdk-private-api/]] 2022.12 -[[Lambdaを助けるのに理由がいるかい?(スロットリングの話) - KAKEHASHI Tech Blog>https://kakehashi-dev.hatenablog.com/entry/2022/12/19/110000]] 2022.12 -[[【AWS】Fargate・Lambda・Batchの使い分け - BFT名古屋 TECH BLOG>https://bftnagoya.hateblo.jp/entry/2020/12/22/094100]] 2020 -[[AWS Lambda 向け軽量Node.jsミドルウエアエンジン Middy の紹介 | 豆蔵デベロッパーサイト>https://developer.mamezou-tech.com/blogs/2022/12/11/middyjs/]] 2022.12 -[[[2022年最新版]Lambdaの裏側教えます!!A closer look at AWS Lambda (SVS404-R) #reinvent | DevelopersIO>https://dev.classmethod.jp/articles/reinvent2020-session-svs404/]] 2022.12 -[[Amazon Inspector で AWS Lambda 関数の脆弱性スキャンをしてみよう! - Qiita>https://qiita.com/yoshii0110/items/320c446929aae25b341c]] 2022.11 -[[AWS Lambda の上でいろんなWEB フレームワークを動かそう! / Web Frameworks on Lambda - Speaker Deck>https://speakerdeck.com/_kensh/web-frameworks-on-lambda]] 2022.11 -[[インターネットアクセス可能な VPC Lambda を作成してみた | DevelopersIO>https://dev.classmethod.jp/articles/internet-access-vpc-lambda/]] 2022.9 -[[Lambda のランタイムを変更する方法を教えてください | DevelopersIO>https://dev.classmethod.jp/articles/tsnote-lambda-how-do-i-change-the-runtime-of-lambda/]] 2022.8 -[[Serverless Frameworkの使い方まとめ | Serverless Operations>https://serverless.co.jp/blog/25/]] 2022.4 --[[Serverless: Develop & Monitor Apps On AWS Lambda>https://www.serverless.com/]] 2022 -[[Lambdaによる営業日判定 – TechHarmony>https://blog.usize-tech.com/lambda_businessday_judge/]] 2022.8 -[[【AWS】Lambda関数のLayerを使ってみた - Qiita>https://qiita.com/Aichi_Lover/items/71eb30d6f6b39af9e5be]] 2022.7 -[[AWS Lambda Powertools for TypeScriptがGAされたので試してみた | DevelopersIO>https://dev.classmethod.jp/articles/aws-lambda-powertools-for-typescript-has-been-ga-so-it/]] 2022.7 -[[AWS Lambdaで300万円以上課金されてしまった怖い話 | セキュリティ対策のラック>https://www.lac.co.jp/lacwatch/people/20220721_003048.html]] 2022.7 -[[巨人の肩の上に立つ OSSリーディングで読み解く「AWS Powertools」の正体|TSD公式エンジニアブログ「TSD CoLab」>https://tsd.mitsue.co.jp/blog/2022-07-04-ossreading-awspowertools/]] 2022.7 -[[インフラエンジニアとLambda - NRIネットコムBlog>https://tech.nri-net.com/entry/infra_engineer_and_lambda]] 2022.6 --推し理由1: 大体なんでもできる --推し理由2: ハマるポイントが(比較的)少ない --推し理由3:インフラサイドのエンジニアも機能面見るのが楽しい -[[CDKを使って既存S3バケットのPUTイベントをトリガーにLambda関数を実行しようとしたらハマった話 | DevelopersIO>https://dev.classmethod.jp/articles/cdk-s3notification-kick-lambda/]] 2022.6 -[[AWS Lambda 関数の中身を AWS X-Ray でトレースするための準備 – TechHarmony>https://blog.usize-tech.com/trace-lambda-function-by-aws-xray/]] 2022.6 -[[AWS Lambdaにおける性能改善 - Link and Motivation Developers' Blog>https://link-and-motivation.hatenablog.com/entry/2022/06/20/150731]] 2022.6 -[[AWS Lambdaのトリガーについて - Qiita>https://qiita.com/Oukaria/items/28bb5675fecb865348a2]] 2022.6 -[[AWS Lambdaの初期化処理と初期化タイミングの考慮不足によるはまりどころ | フューチャー技術ブログ>https://future-architect.github.io/articles/20220607a/]] 2022.6 -[[Lambda×Go並列処理で100万回APIを呼び出す | フューチャー技術ブログ>https://future-architect.github.io/articles/20220516a/]] 2022.5 -[[S3オブジェクトをLambdaで処理する設計例4選 - Fenrir Engineers>https://engineers.fenrir-inc.com/entry/2022/04/20/104220]] 2022.4 -[[Lambda 関数の Inactive 状態を回避するにはどうすればよいですか? | DevelopersIO>https://dev.classmethod.jp/articles/tsnote-aws-lambda-how-can-i-avoid-the-inactive-state-of-the-lambda-function/]] 2022.4 -[[SCP でパブリックな Lambda 関数 URL の設定を抑制してみた | DevelopersIO>https://dev.classmethod.jp/articles/deny-public-lambda-url-scp/]] 2022.4 -[[AWS Lambdaで環境変数のTZは指定しないほうが良いかもしれない件 - Qiita>https://qiita.com/shimajiri/items/00f1da30a1c36ec26edd]] 2022.1 -[[【CodeDeploy】Lambdaデプロイ設定の違いまとめ | DevelopersIO>https://dev.classmethod.jp/articles/codedeploy-lambda-deployment-configurations/]] 2022.1 -[[Lambdaの名前を変えただけなのに - Qiita>https://qiita.com/kyntk/items/d7587afdba725b9e7e5f]] 2021.12 --新規Lambdaが構築されたことで、残っていた24時間分のストリームの内容が一気に実行された -[[【書籍】AWSで実現するモダンアプリケーション入門 〜サーバーレス、コンテナ、マイクロサービスで何ができるのか>https://amzn.to/3Eapepv]] *API Gateway [#p3abf656] -[[【AWS】Step Functionsによる非同期APIの作り方 - Qiita>https://qiita.com/grapefruit1030/items/6108665e1d7618c173fe]] 2023.3 -[[API Gateway と Lambda の構成で、Lambda に対してバイナリデータをバイナリデータのまま渡す方法を教えてください | DevelopersIO>https://dev.classmethod.jp/articles/tsnote-apigateway-lambda-binary-data/]] 2023.2 -[[AWS CDK で API Gateway の 4XX/5XX エラーを表示する CloudWatch Dashboard をつくってみた | DevelopersIO>https://dev.classmethod.jp/articles/aws-cdk-apigateway-4xx-and-5xx-error-cloudwatch-dashboard/]] 2022.9 -[[FastAPI with Lambda + API Gatewayでサーバレスアプリケーションの作成 - Qiita>https://qiita.com/Shinkijigyo_no_Hitsuji/items/cedd1825e5437663d3ce]] 2022.8 -[[AWS LambdaでS3バケットとAPI Gatewayのポリシーを設定してみる | DevelopersIO>https://dev.classmethod.jp/articles/aws-lambda-s3-api-gateway-set-policy/]] 2022.6 -[[API Gateway で統合タイムアウト時間を変更する方法を教えてください | DevelopersIO>https://dev.classmethod.jp/articles/tsnote-api-gw-how-do-i-change-the-api-gateway-integration-timeout/]] 2022.5 -[[API Gatewayで、デプロイ済のAPIの「エンドポイントタイプ」を変更したとき、APIのエンドポイント(URL)が変わらないことを確認した | DevelopersIO>https://dev.classmethod.jp/articles/api-gateway-change-endpoint-type-same-url/]] 2022.2 -[[リダイレクトするAPI GatewayとLambdaを作ってみた | DevelopersIO>https://dev.classmethod.jp/articles/redirect-api-gateway-and-lambda/]] 2021.12 -[[AWS Lambda関数を連続して実行すると、生成されるユニークなはずの値が重複してハマった話 | DevelopersIO>https://dev.classmethod.jp/articles/duplicate-values-%e2%80%8b%e2%80%8bthat-should-be-unique-when-executing-aws-lambda-functions-continuously/]] 2021.11 -[[【AWS】API GatewayからLambdaを非同期で実行する>https://qiita.com/foxwell/items/4d7128a3856d581dbbc8]] 2019.4 *Snap Start [#pef4ffa8] -[[Lambda SnapStartをServerless Frameworkでデプロイする | 豆蔵デベロッパーサイト>https://developer.mamezou-tech.com/blogs/2022/12/21/lambda-snapstart-serverless-framework/]] 2022.12 -[[AWS Lambda SnapStart を試してみる - エキサイト TechBlog.>https://tech.excite.co.jp/entry/2022/12/20/193223]] 2022.12 -[[Lambda SnapStart を実現する MicroVM Snapshots の論文を読み解く - Qiita>https://qiita.com/yoshii0110/items/835b1a5693ba3981c3d9]] 2022.12 *PythonによるLambda [#b592fa9c] →Python関連 -[[Python Web APIをAWS Lambdaにデプロイ | フューチャー技術ブログ>https://future-architect.github.io/articles/20230105a/]] 2023.1 -[[AWS Lambda PythonでSeleniumを使える環境を構築する | DevelopersIO>https://dev.classmethod.jp/articles/aws-lambda-python-selenium-make-env/]] 2022.12 -[[AWS LambdaでPython実行 - estie inside blog>https://www.estie.jp/blog/entry/2022/11/14/111944]] 2022.11 -[[AWS LambdaへPythonコードをアップロード - estie inside blog>https://www.estie.jp/blog/entry/2022/11/15/110000]] 2022.11 -[[【AWS, Python】RESTful API 作ってみた!Lambda実装編 - BFT名古屋 TECH BLOG>https://bftnagoya.hateblo.jp/entry/2022/10/13/175347]] 2022.10 *Node.jsによるLambda [#ad9c3635] →Node.js関連 -[[AWS SAM(Node.js)でAWS Lambda関数をパッケージングする時に、package-lock.jsonを見るようになっていたという話 - CLOVER🍀>https://kazuhira-r.hatenablog.com/entry/2022/07/28/022113]] 2022.7 -[[Serverless + Node.js + TypeScript でAWS Lambdaを構築してみた | by Yusuke Wakui | nextbeat-engineering | May, 2022 | Medium>https://medium.com/nextbeat-engineering/serverless-node-js-typescript-%E3%81%A7aws-lambda%E3%82%92%E6%A7%8B%E7%AF%89%E3%81%97%E3%81%A6%E3%81%BF%E3%81%9F-7b395637a765]] 2022.5 -[[[Node.js] AWSアカウント内にデプロイされているS3イベントトリガーのLambda関数を列挙するスクリプト | DevelopersIO>https://dev.classmethod.jp/articles/find-s3-events-triggered-lambda-functions/]] 2022.5 -[[Node.js で AWS のリージョンを取得するプログラムを作ってみた | DevelopersIO>https://dev.classmethod.jp/articles/i-made-a-program-to-get-the-aws-region-with-nodejs/]] 2022.6 -[[ゴミ出し日の前日にLINEで通知してくれるアプリを作る(Node.js / AWS Lambda)>https://qiita.com/so99ynoodles/items/1ef87440e4750e62e74a]] 2019.8 *Terraform と Lambda [#oabea6f5] -[[CDK for TerraformでTypeScriptのLambda関数をデプロイするチュートリアルをやってみた | DevelopersIO>https://dev.classmethod.jp/articles/cdktftutorial-cdktf-assets-stacks-lambda/]] 2022.12 -[[AWS Lambdaの構成管理のためにterraformを導入してみた - JX通信社エンジニアブログ>https://tech.jxpress.net/entry/2022/08/08/125138]] 2022.8 -[[TypeScriptのLambda関数をTerraformだけでデプロイする | DevelopersIO>https://dev.classmethod.jp/articles/deploy-typescript-lambda-function-with-terraform/]] 2022.6 *LocalStackとLambda [#e2fb0ece] -[[Serverless Esbuildを使って、TypeScriptのServerless Frameworkサービスを作る - CLOVER🍀>https://kazuhira-r.hatenablog.com/entry/2022/11/26/220000]] 2022.11 -[[Amazon EventBridgeでスケジューリング起動するAWS Lambda関数を、AWS SAM+LocalStackで試す - CLOVER🍀>https://kazuhira-r.hatenablog.com/entry/2022/10/09/024315]] 2022.10 -[[Serverless FrameworkをLocalStack+TypeScriptで使ってみる(Amazon API Gateway+AWS Lambda) - CLOVER🍀>https://kazuhira-r.hatenablog.com/entry/2022/08/13/005555]] 2022.8 -[[LocalStackを使ってローカル環境でS3を立ち上げ、Lambdaでファイルをアップロードしてみた - Qiita>https://qiita.com/yasomaru/items/fa708a1f21a79e637868]] 2021 ** SQS/SNS [#s9cf696f] -[[AWS SDK for Java v2に対応したAmazon SQS Java Temporary Queue ClientとLocalStackを使って、一時キュー+RPCを試してみる - CLOVER🍀>https://kazuhira-r.hatenablog.com/entry/2023/02/06/003118]]] 2023.2 -[[LocalStackでAmazon SQSのFIFOキューを試してみる(AWS SDK for Javaを使用) - CLOVER🍀>https://kazuhira-r.hatenablog.com/entry/2022/07/31/024255]] 2022.7 -[[AWS SAM+LocalStackで、Amazon SQSキューからメッセージを受け取るAWS Lambda関数をTypeScriptで書いてみる - CLOVER🍀>https://kazuhira-r.hatenablog.com/entry/2022/07/27/015218]] 2022.7 -[[AWS SAM+LocalStackで、Amazon SNSの通知を受け取るAWS Lambda関数をTypeScriptで書いてみる - CLOVER🍀>https://kazuhira-r.hatenablog.com/entry/2022/07/23/021650]] 2022.7 *入門記事 [#e0b3752e] -[[Lambdaのチュートリアルやってみた!(チュートリアル: スケジュールされたイベントで AWS Lambda を使用する + Lambdaのエラーをメールでお知らせ) - Qiita>https://qiita.com/sachiko-kame/items/8436cb6218cf85663c84]] 2023.5 -[[AWSにサーバレスアーキテクチャを構築して得た知見 - エニグモ開発者ブログ>https://tech.enigmo.co.jp/entry/2022/12/19/070000]] 2022.12 -[[AWS LambdaでPython実行 - estie inside blog>https://inside.estie.co.jp/entry/2022/11/14/111944]] 2022.11 -[[はじめての AWS Lambda | AWS運用最適化サービス cloud link (クラウドリンク)>https://aws.taf-jp.com/blog/77720]] 2022.9 -[[AWS Lambda Rest API Backend In Golang - Earthly Blog>https://earthly.dev/blog/aws-lambda-api-proxy/]] 2022.6 -[[AWS Lambda Update 2021 - Speaker Deck>https://speakerdeck.com/_kensh/aws-lambda-update-2021]] 2022.1 -[[さっくり解説するAWS Lambda - Qiita>https://qiita.com/shimajiri/items/1f3f2a0994423d689485]] 2022.1 *AWS SAM [#qb5de8d9] -[[【AWS SAM】入門してみた - サーバーワークスエンジニアブログ>https://blog.serverworks.co.jp/sam-getting-started]] 2023.4 -[[CodeDeployとSAMを利用してLambdaを更新するチュートリアルを試してみた | DevelopersIO>https://dev.classmethod.jp/articles/codedeploy-sam-lambda-tutorial/]] 2022.4 -[[AWS Serverless Application Model (AWS SAM) とは - AWS Serverless Application Model>https://docs.aws.amazon.com/ja_jp/serverless-application-model/latest/developerguide/what-is-sam.html]] 2022.2 -[[AWS SAMを使ってみる>https://qiita.com/spring_i/items/e087905a82c40cf900a0]] 2019.8 -[[AWS サーバーレスアプリケーションモデル - アマゾン ウェブ サービス>https://aws.amazon.com/jp/serverless/sam/]] --AWS サーバーレスアプリケーションモデル (SAM、Serverless Application Model) は、サーバーレスアプリケーション構築用のオープンソースフレームワークです。迅速に記述可能な構文で関数、API、データベース、イベントソースマッピングを表現できます。リソースごとにわずか数行で、任意のアプリケーションを定義して YAML を使用してモデリングできます。デプロイ中、SAM が SAM 構文を AWS CloudFormation 構文に変換および拡張することで、サーバーレスアプリケーションの構築を高速化することができます。 * Lambda Function URLs [#r863d7a1] -[[HTTPSでLambdaを起動:AWS Lambda Function URLs を使ってみる – TechHarmony>https://blog.usize-tech.com/lambda-function-urls/]] 2022.4 -[[AWS Lambdaの関数 URL(Function URLs)を試してみた | DevelopersIO>https://dev.classmethod.jp/articles/try-aws-lambda-function-urls/]] 2022.4 -[[[アップデート]LambdaがHTTPSエンドポイントから実行可能になる、AWS Lambda Function URLsの機能が追加されました! | DevelopersIO>https://dev.classmethod.jp/articles/aws-lambda-function-urls-built-in-https-endpoints/]] -[[AWS Lambda Function URLsをServerless Frameworkで使ってみた | DevelopersIO>https://dev.classmethod.jp/articles/serverless-framework-function-urls/]] 2022.4 *応用 [#x6e56db7] -[[サーバーレスなメール送信システムをAWS CDKで構築し数千人規模の環境で運用した話 / aws dev day cdk mail - Speaker Deck>https://speakerdeck.com/gotok365/aws-dev-day-cdk-mail]] 2022.11 -[[Lambdaにコンテナ形式でデプロイしてみた - DENET 技術ブログ>https://blog.denet.co.jp/deployed-to-lambda-in-containerized-form/]] 2022.10 -[[Backlogの課題にGitHubのコミットを連携する方法 - Qiita>https://qiita.com/chovin/items/2b423754e14e121f187f]] 2022.7 -[[【Python で AWS を操る】EC2 インスタンス ID の一覧取得 - サーバーワークスエンジニアブログ>https://blog.serverworks.co.jp/python-ec2-serviceresource-instances]] 2022.6 -[[【Python で AWS を操る】EC2 インスタンスの起動 - サーバーワークスエンジニアブログ>https://blog.serverworks.co.jp/python-ec2-start]] 2022.6 --[[【Python で AWS を操る】EC2 インスタンスの停止 - サーバーワークスエンジニアブログ>https://blog.serverworks.co.jp/python-ec2-stop]] -[[AWS利用料をDailyでメール通知するlambda関数 - Qiita>https://qiita.com/Toru_Kubota/items/f850c2270b9c5db894e9]] 2022.5 -[[AWS LambdaからRDS Proxy経由でAmazon RDSに接続してみる - サーバーワークスエンジニアブログ>https://blog.serverworks.co.jp/2022/01/20/093110]] 2022.1 -[[AWSの料金を毎日Slackに通知する - Qiita>https://qiita.com/ymktmk_tt/items/14bbdf2562bde2fa3a1d]] 2021.11 -[[LINEで送った画像をS3に保存する(LINE Messaging API x AWS ) - Qiita>https://qiita.com/ted-17/items/0e3e4956a19ad183e739]] 2021.11 -[[AWS Lambdaを利用したLINEbotハンズオン〜S3に写真保存〜 - Qiita>https://qiita.com/i3no29/items/b8c4c77d75316fc5b5ef]] 2021.11 -[[サーバーレスアーキテクチャで翻訳 Web API を構築するハンズオンをやってみた | DevelopersIO>https://dev.classmethod.jp/articles/aws-hands-on-for-beginners-serverless1/]] 2021.1