SlideShare una empresa de Scribd logo
1 de 57
失敗から知るAWSサーバレス
~ API Gateway Lambda編 ~
@WEBエンジニア勉強会#WEM14
江口 悠
アシアル株式会社
アシアル株式会社
アシアル株式会社
受託開発チーム所属
江口 悠
PMとかSEとかPGとか人事とか...
※未だに会社プロフに画像載せていないので
あまり使っていないFacebookの画像でもw
LaravelJPConference2020
2020/03/21(土) 開催!!
https://conference2020.laravel.jp
● はじめに
● サンプル構成
● サーバレス失敗談
● まとめ
AGENDA
はじめに
AWS使ってますか?
サーバレス開発やってますか??
クライアントからの要件・・・
はじめに
写真を共有できるSNSアプリを作りたい。
AWS使って、サーバレスで構築してよ
はじめに
クライアントから直接
アーキテクチャにサーバレス
前提でお話を頂くこともあれば・・・
「サーバレス」・・・
はじめに
社内管理システムを
構築して欲しい
開発部門
発注元部門
当然サーバレスで
作るでしょ!!
クライアント企業の開発部門が
サーバレスで作ってくれないかと
アーキテクチャの相談を頂くことも多い
はじめに
「サーバレス」が前提のシステム構築で
失敗した話をサンプルを通して紹介。
サーバレスアーキテクチャ採用時の
参考になれば幸いです。
はじめに
今回のお話はAWSに焦点を当てています。
また、「サーバレス」について議論はしたくないので、
今回は「AWSでかつ、EC2を自分で管理しないシステム」を総称
してます。
はじめに - 注) サーバレスについて -
図解
サンプル構成
LambdaFunction・・・node v8.10
※SAMでlocal AWS開発
Vue・・・Nuxt2
SAM
・画像を選択
・Base64にencode
・APIにBase64をupload
サンプル構成
Payload上限で死んだ話
Part1
クライアントからの要件・・・
Payload上限で死んだ話
写真を共有できるSNSアプリを作りたい。
AWS使って、サーバレスで構築してよ
開発が始まる...
Payload上限で死んだ話
サーバレスで画像upload
システムを作って行こー
開発は始まり...
ある程度メイン機能の開発が済み...
実戦を想定したテストが始まると...
Payload上限で死んだ話
upload機能
実装完了
テストしていきますねー
APIが500
エラー...???
Payload上限で死んだ話
ス
マ
ホ
スマホカメラで撮った
画像がuploadできない!
API GatewayのPayloadは10MB制限
Payload上限で死んだ話
Amazon API Gateway の制限事項と重要な注意点
Payload上限で死んだ話
ペイロードサイズ 10MB 引き上げ不可
Payload上限で死んだ話
Payload上限で死んだ話
10MBに収まる画像なら
いけるってことか!!
.
Payload上限で死んだ話
AGの制約です。
プログラムでは制御
できないです。。。
なるほど...
では一旦10MB以内で
再テストしよか
APIが500
エラー...???
Payload上限で死んだ話
ス
マ
ホ
10MB以下でも
画像がuploadできない!
Payload上限で死んだ話
Payload上限で死んだ話
ダメでした😇
API Gatewayの後ろに控えている
LambdaにもPayload制限がある
Payload上限で死んだ話
Payload上限で死んだ話
ペイロードサイズ 6MB 同期6MB(RequestResponse)
非同期128KB(event)
AWS Lambda の制限
APIGatewayのpayloadを超えないようにしても、
後ろに控えているLambdaが6MB上限なので、
6MB以下のpayloadに収めないといけない
Payload上限で死んだ話
サイズを超えた場合、500Error
キャッチアップ不可能
Payload上限で死んだ話
▼回避策1
● APIの制約を理解した上で、フロントでsize判定を入れる
○ 圧縮するか、uploadさせないかなど
■ ex) canvas
▼回避策2
● APIGatewayではなく、フロントがS3に直接uploadする
○ APIでは署名URLのみを先に返却
■ 受け取った署名URLに対して、フロントがS3にupload
Payload上限で死んだ話
Timeout制約で死んだ話
Part2
Lambdaがタイムア
ウト...???
Timeout制約で死んだ話
ス
マ
ホ
プロフィール更新したの
に反映されない...?!
Timeout制約で死んだ話
Timeout制約で死んだ話
ここで
Timeout
Error
Timeout制約で死んだ話
Timeout制約で死んだ話
Lambdaのタイムアウトは最大15分まで伸ばせる!!
(2019/08/30 現在)
API Gatewayがタイ
ムアウト...???
Timeout制約で死んだ話
ス
マ
ホ
プロフィール更新したの
に反映されない...?!
Timeout制約で死んだ話
Lambdaのタイムアウトに対策しても、
APIGatewayのタイムアウト制約で
「Endpoint request timed out」が発生
Timeout制約で死んだ話
ここで
Timeout
Error
Timeout制約で死んだ話
● LambdaのタイムアウトをOverして500エラー
● Lambdaのタイムアウトは15分まで伸ばせる!!
● APIGatewayは最大で29秒!!
つまるところ、29秒以内に応答を返さないといけない
Timeout制約で死んだ話
▼回避策1
● Queueに退避させて、APIとしては処理終了
○ SQSなど
▼回避策2
● LambdaからLambdaを呼び出す
▼回避策3
● StepFunctionsを使う
Timeout制約で死んだ話
考えなきゃいけないことが山ほどある
Timeout制約で死んだ話
サンプル作成時に
ハマったことw
おまけ
● LAMBDA_PROXYが文字列で渡る
○ “{name: test, uploadImage: %03mmkkdk….”
とか
○ “name=test&uploadImage=%03mmkkdk….”
■ 久々の生nodeで気づかなかった...。JSON.parse()とか自前で処理。
● S3:ListBucketとS3:*ObjectでPoliciesの書き方が若干異なる
○ S3:ListBucket
■ Resource: "arn:aws:s3:::[バケット名]"
○ S3*Object
■ Resource: "arn:aws:s3:::[バケット名]/*"
※それぞれ入れ替えるとAccessDenied...
プチ ハマったこと
● SAMのCORS定義でハマった
○ APIエンドポイントに個別で定義できない
○ Globals設定のApi: Corsで設定可能
プチ ハマったこと
プチ ハマったこと
● SAMのCORS定義でハマった
まとめ
サーバレス = 簡単な(安い)訳ではではない
※手軽ではあり、開発に集中できる利点は大きいけれども
そのサービス、コンポーネントに
精通していないと、
予想外な工数が発生する
目的が
「サーバレスを使うこと」
になっていないか?
※そのシステム、本当にサーバレスが必要??
公式ドキュメントには一通り目を通そう
よくあるQAや、制限に目を通しておく
※見つけにくい情報も確かにあるよね
SAM便利!!
CFn便利!!
Infrastructure as Code!!
● [AWS公式]macOSにAWS SAM CLIをインストールする
● [AWS公式]チュートリアル:Hello Worldアプリケーションのデプロイ
● [AWS公式]AWS Lambdaの制限
● [AWS公式]Amazon API Gateway の制限事項と重要な注意点
● Nuxt公式
参考・出典
Wem #14

Más contenido relacionado

La actualidad más candente

WordPress ユーザーのための a-blog cms 入門
WordPress ユーザーのための a-blog cms 入門WordPress ユーザーのための a-blog cms 入門
WordPress ユーザーのための a-blog cms 入門Akiko Kasaya
 
SaCSS vol.79「CMSがらみのサイトの受発注で確認すべきこと」
SaCSS vol.79「CMSがらみのサイトの受発注で確認すべきこと」SaCSS vol.79「CMSがらみのサイトの受発注で確認すべきこと」
SaCSS vol.79「CMSがらみのサイトの受発注で確認すべきこと」Seiko Kuchida
 
【18-C-5】C# で iOS/Androidアプリ開発 - Visual Studio 2015 + Xamarin + MVVMCross -
【18-C-5】C# で iOS/Androidアプリ開発 - Visual Studio 2015 + Xamarin + MVVMCross -【18-C-5】C# で iOS/Androidアプリ開発 - Visual Studio 2015 + Xamarin + MVVMCross -
【18-C-5】C# で iOS/Androidアプリ開発 - Visual Studio 2015 + Xamarin + MVVMCross -ShinichiAoyagi
 
業務アプリケーションにおけるモダンWeb開発の現状ーHTML5開発って簡単なの?
業務アプリケーションにおけるモダンWeb開発の現状ーHTML5開発って簡単なの?業務アプリケーションにおけるモダンWeb開発の現状ーHTML5開発って簡単なの?
業務アプリケーションにおけるモダンWeb開発の現状ーHTML5開発って簡単なの?Fumio SAGAWA
 
日本のCMSの今。特徴とプロジェクトから考える、次のCMS選び:本編
日本のCMSの今。特徴とプロジェクトから考える、次のCMS選び:本編日本のCMSの今。特徴とプロジェクトから考える、次のCMS選び:本編
日本のCMSの今。特徴とプロジェクトから考える、次のCMS選び:本編Seiko Kuchida
 
エンジニアからデザイナーに贈るプロトタイピングのすすめ - 春のフロントエンド祭り 2015
エンジニアからデザイナーに贈るプロトタイピングのすすめ - 春のフロントエンド祭り 2015エンジニアからデザイナーに贈るプロトタイピングのすすめ - 春のフロントエンド祭り 2015
エンジニアからデザイナーに贈るプロトタイピングのすすめ - 春のフロントエンド祭り 2015Naoki Yamada
 
a-sap08「a-blog cmsとMovable Type」
a-sap08「a-blog cmsとMovable Type」a-sap08「a-blog cmsとMovable Type」
a-sap08「a-blog cmsとMovable Type」Seiko Kuchida
 
SPAに必要なJavaScriptFrameWork
SPAに必要なJavaScriptFrameWorkSPAに必要なJavaScriptFrameWork
SPAに必要なJavaScriptFrameWorkMizuho Sakamaki
 
20140127 riaに代わる技術 実用的spa
20140127 riaに代わる技術 実用的spa20140127 riaに代わる技術 実用的spa
20140127 riaに代わる技術 実用的spaSeiji Noro
 
イマドキのフロントエンドエンジニアの道具箱
イマドキのフロントエンドエンジニアの道具箱イマドキのフロントエンドエンジニアの道具箱
イマドキのフロントエンドエンジニアの道具箱Fumio SAGAWA
 
ブログを大阪リージョンに移行して東京リージョンをDRサイトにしています。その理由とRTO/RPOそしてコスト。
ブログを大阪リージョンに移行して東京リージョンをDRサイトにしています。その理由とRTO/RPOそしてコスト。ブログを大阪リージョンに移行して東京リージョンをDRサイトにしています。その理由とRTO/RPOそしてコスト。
ブログを大阪リージョンに移行して東京リージョンをDRサイトにしています。その理由とRTO/RPOそしてコスト。Mitsuhiro Yamashita
 
three.jsによる一歩進めたグラフィカルな表現
three.jsによる一歩進めたグラフィカルな表現three.jsによる一歩進めたグラフィカルな表現
three.jsによる一歩進めたグラフィカルな表現Kei Yagi
 
20160624 JAWS-UG名古屋 第12回 API Gateway 事始め
20160624 JAWS-UG名古屋 第12回 API Gateway 事始め20160624 JAWS-UG名古屋 第12回 API Gateway 事始め
20160624 JAWS-UG名古屋 第12回 API Gateway 事始めToshiaki Aoike
 
AWS エンジニア育成における効果的なトレーニング活用のすすめ
AWS エンジニア育成における効果的なトレーニング活用のすすめAWS エンジニア育成における効果的なトレーニング活用のすすめ
AWS エンジニア育成における効果的なトレーニング活用のすすめTrainocate Japan, Ltd.
 
A 1-2 One ASP.NET - ASP.NET Web Stack
A 1-2 One ASP.NET - ASP.NET Web StackA 1-2 One ASP.NET - ASP.NET Web Stack
A 1-2 One ASP.NET - ASP.NET Web StackGoAzure
 
[社内勉強会]SPAのすすめ
[社内勉強会]SPAのすすめ[社内勉強会]SPAのすすめ
[社内勉強会]SPAのすすめhirooooo
 
どうなる?Visual Studioの クライアントサイド web開発の今後
どうなる?Visual Studioの クライアントサイド web開発の今後どうなる?Visual Studioの クライアントサイド web開発の今後
どうなる?Visual Studioの クライアントサイド web開発の今後Narami Kiyokura
 
Lightning componentとlightning design system
Lightning componentとlightning design systemLightning componentとlightning design system
Lightning componentとlightning design systemNoriko Iwai
 

La actualidad más candente (20)

WordPress ユーザーのための a-blog cms 入門
WordPress ユーザーのための a-blog cms 入門WordPress ユーザーのための a-blog cms 入門
WordPress ユーザーのための a-blog cms 入門
 
SaCSS vol.79「CMSがらみのサイトの受発注で確認すべきこと」
SaCSS vol.79「CMSがらみのサイトの受発注で確認すべきこと」SaCSS vol.79「CMSがらみのサイトの受発注で確認すべきこと」
SaCSS vol.79「CMSがらみのサイトの受発注で確認すべきこと」
 
【18-C-5】C# で iOS/Androidアプリ開発 - Visual Studio 2015 + Xamarin + MVVMCross -
【18-C-5】C# で iOS/Androidアプリ開発 - Visual Studio 2015 + Xamarin + MVVMCross -【18-C-5】C# で iOS/Androidアプリ開発 - Visual Studio 2015 + Xamarin + MVVMCross -
【18-C-5】C# で iOS/Androidアプリ開発 - Visual Studio 2015 + Xamarin + MVVMCross -
 
業務アプリケーションにおけるモダンWeb開発の現状ーHTML5開発って簡単なの?
業務アプリケーションにおけるモダンWeb開発の現状ーHTML5開発って簡単なの?業務アプリケーションにおけるモダンWeb開発の現状ーHTML5開発って簡単なの?
業務アプリケーションにおけるモダンWeb開発の現状ーHTML5開発って簡単なの?
 
日本のCMSの今。特徴とプロジェクトから考える、次のCMS選び:本編
日本のCMSの今。特徴とプロジェクトから考える、次のCMS選び:本編日本のCMSの今。特徴とプロジェクトから考える、次のCMS選び:本編
日本のCMSの今。特徴とプロジェクトから考える、次のCMS選び:本編
 
エンジニアからデザイナーに贈るプロトタイピングのすすめ - 春のフロントエンド祭り 2015
エンジニアからデザイナーに贈るプロトタイピングのすすめ - 春のフロントエンド祭り 2015エンジニアからデザイナーに贈るプロトタイピングのすすめ - 春のフロントエンド祭り 2015
エンジニアからデザイナーに贈るプロトタイピングのすすめ - 春のフロントエンド祭り 2015
 
a-sap08「a-blog cmsとMovable Type」
a-sap08「a-blog cmsとMovable Type」a-sap08「a-blog cmsとMovable Type」
a-sap08「a-blog cmsとMovable Type」
 
SPAに必要なJavaScriptFrameWork
SPAに必要なJavaScriptFrameWorkSPAに必要なJavaScriptFrameWork
SPAに必要なJavaScriptFrameWork
 
Twilioと山下と学び
Twilioと山下と学びTwilioと山下と学び
Twilioと山下と学び
 
20140127 riaに代わる技術 実用的spa
20140127 riaに代わる技術 実用的spa20140127 riaに代わる技術 実用的spa
20140127 riaに代わる技術 実用的spa
 
イマドキのフロントエンドエンジニアの道具箱
イマドキのフロントエンドエンジニアの道具箱イマドキのフロントエンドエンジニアの道具箱
イマドキのフロントエンドエンジニアの道具箱
 
ブログを大阪リージョンに移行して東京リージョンをDRサイトにしています。その理由とRTO/RPOそしてコスト。
ブログを大阪リージョンに移行して東京リージョンをDRサイトにしています。その理由とRTO/RPOそしてコスト。ブログを大阪リージョンに移行して東京リージョンをDRサイトにしています。その理由とRTO/RPOそしてコスト。
ブログを大阪リージョンに移行して東京リージョンをDRサイトにしています。その理由とRTO/RPOそしてコスト。
 
three.jsによる一歩進めたグラフィカルな表現
three.jsによる一歩進めたグラフィカルな表現three.jsによる一歩進めたグラフィカルな表現
three.jsによる一歩進めたグラフィカルな表現
 
20160624 JAWS-UG名古屋 第12回 API Gateway 事始め
20160624 JAWS-UG名古屋 第12回 API Gateway 事始め20160624 JAWS-UG名古屋 第12回 API Gateway 事始め
20160624 JAWS-UG名古屋 第12回 API Gateway 事始め
 
AWS エンジニア育成における効果的なトレーニング活用のすすめ
AWS エンジニア育成における効果的なトレーニング活用のすすめAWS エンジニア育成における効果的なトレーニング活用のすすめ
AWS エンジニア育成における効果的なトレーニング活用のすすめ
 
A 1-2 One ASP.NET - ASP.NET Web Stack
A 1-2 One ASP.NET - ASP.NET Web StackA 1-2 One ASP.NET - ASP.NET Web Stack
A 1-2 One ASP.NET - ASP.NET Web Stack
 
[社内勉強会]SPAのすすめ
[社内勉強会]SPAのすすめ[社内勉強会]SPAのすすめ
[社内勉強会]SPAのすすめ
 
どうなる?Visual Studioの クライアントサイド web開発の今後
どうなる?Visual Studioの クライアントサイド web開発の今後どうなる?Visual Studioの クライアントサイド web開発の今後
どうなる?Visual Studioの クライアントサイド web開発の今後
 
Lightning componentとlightning design system
Lightning componentとlightning design systemLightning componentとlightning design system
Lightning componentとlightning design system
 
クラウド時代の人材育成
クラウド時代の人材育成クラウド時代の人材育成
クラウド時代の人材育成
 

Similar a Wem #14

俺とサーバレスアーキテクチャ Aws cognito + aws api gateway 編
俺とサーバレスアーキテクチャ Aws cognito + aws api gateway 編俺とサーバレスアーキテクチャ Aws cognito + aws api gateway 編
俺とサーバレスアーキテクチャ Aws cognito + aws api gateway 編Masayuki KaToH
 
アウトプットはスキルアップもするしトクもする
アウトプットはスキルアップもするしトクもするアウトプットはスキルアップもするしトクもする
アウトプットはスキルアップもするしトクもするMitsuhiro Yamashita
 
Swaggerで始めるモデルファーストなAPI開発
Swaggerで始めるモデルファーストなAPI開発Swaggerで始めるモデルファーストなAPI開発
Swaggerで始めるモデルファーストなAPI開発Takuro Sasaki
 
怒涛のAWS入門! クラウドプラクティショナー! 知ってました? あなた、クラウドプラクティショナーなんですよ。
怒涛のAWS入門! クラウドプラクティショナー! 知ってました? あなた、クラウドプラクティショナーなんですよ。怒涛のAWS入門! クラウドプラクティショナー! 知ってました? あなた、クラウドプラクティショナーなんですよ。
怒涛のAWS入門! クラウドプラクティショナー! 知ってました? あなた、クラウドプラクティショナーなんですよ。Mitsuhiro Yamashita
 
Anchors Aweigh!! - re:Invent報告@re:Port 2016 大阪
Anchors Aweigh!! - re:Invent報告@re:Port 2016 大阪Anchors Aweigh!! - re:Invent報告@re:Port 2016 大阪
Anchors Aweigh!! - re:Invent報告@re:Port 2016 大阪真吾 吉田
 
May the FaaS be with us!!
May the FaaS be with us!!May the FaaS be with us!!
May the FaaS be with us!!真吾 吉田
 
Slerとaws運用の付き合い方
Slerとaws運用の付き合い方Slerとaws運用の付き合い方
Slerとaws運用の付き合い方Sato Shun
 
20200728 AWS Black Belt Online Seminar What's New in Serverless
20200728 AWS Black Belt Online Seminar What's New in Serverless20200728 AWS Black Belt Online Seminar What's New in Serverless
20200728 AWS Black Belt Online Seminar What's New in ServerlessAmazon Web Services Japan
 
Service workerとwebプッシュ通知
Service workerとwebプッシュ通知Service workerとwebプッシュ通知
Service workerとwebプッシュ通知zaru sakuraba
 
AWSを会社で使ってみた
AWSを会社で使ってみたAWSを会社で使ってみた
AWSを会社で使ってみたSatoshi Ishikawa
 
開発初心者がAWSサービスを色々使ってアプリ開発をした話
開発初心者がAWSサービスを色々使ってアプリ開発をした話開発初心者がAWSサービスを色々使ってアプリ開発をした話
開発初心者がAWSサービスを色々使ってアプリ開発をした話MaiFujisawa
 
AWSへのシステム移行に伴うクラウドマインドへの移行
AWSへのシステム移行に伴うクラウドマインドへの移行AWSへのシステム移行に伴うクラウドマインドへの移行
AWSへのシステム移行に伴うクラウドマインドへの移行Trainocate Japan, Ltd.
 
Cloudnative online-2021-stepfunction
Cloudnative online-2021-stepfunctionCloudnative online-2021-stepfunction
Cloudnative online-2021-stepfunctionkota tomimatsu
 
Ecsとlambdaのバッチ処理
Ecsとlambdaのバッチ処理Ecsとlambdaのバッチ処理
Ecsとlambdaのバッチ処理政雄 金森
 
楽ちんユーザー認証付Spa
楽ちんユーザー認証付Spa楽ちんユーザー認証付Spa
楽ちんユーザー認証付SpaTakahiro Tsuchiya
 
AWS for Startups 2016 (2015/12/02版)
AWS for Startups 2016 (2015/12/02版)AWS for Startups 2016 (2015/12/02版)
AWS for Startups 2016 (2015/12/02版)akitsukada
 
20151030 オープンデータとセキュリティon aws
20151030 オープンデータとセキュリティon aws20151030 オープンデータとセキュリティon aws
20151030 オープンデータとセキュリティon awstakaoka susumu
 

Similar a Wem #14 (20)

俺とサーバレスアーキテクチャ Aws cognito + aws api gateway 編
俺とサーバレスアーキテクチャ Aws cognito + aws api gateway 編俺とサーバレスアーキテクチャ Aws cognito + aws api gateway 編
俺とサーバレスアーキテクチャ Aws cognito + aws api gateway 編
 
アウトプットはスキルアップもするしトクもする
アウトプットはスキルアップもするしトクもするアウトプットはスキルアップもするしトクもする
アウトプットはスキルアップもするしトクもする
 
Swaggerで始めるモデルファーストなAPI開発
Swaggerで始めるモデルファーストなAPI開発Swaggerで始めるモデルファーストなAPI開発
Swaggerで始めるモデルファーストなAPI開発
 
怒涛のAWS入門! クラウドプラクティショナー! 知ってました? あなた、クラウドプラクティショナーなんですよ。
怒涛のAWS入門! クラウドプラクティショナー! 知ってました? あなた、クラウドプラクティショナーなんですよ。怒涛のAWS入門! クラウドプラクティショナー! 知ってました? あなた、クラウドプラクティショナーなんですよ。
怒涛のAWS入門! クラウドプラクティショナー! 知ってました? あなた、クラウドプラクティショナーなんですよ。
 
Anchors Aweigh!! - re:Invent報告@re:Port 2016 大阪
Anchors Aweigh!! - re:Invent報告@re:Port 2016 大阪Anchors Aweigh!! - re:Invent報告@re:Port 2016 大阪
Anchors Aweigh!! - re:Invent報告@re:Port 2016 大阪
 
Talk: serverless-express
Talk: serverless-expressTalk: serverless-express
Talk: serverless-express
 
2000年代SaaS on AWS
2000年代SaaS on AWS2000年代SaaS on AWS
2000年代SaaS on AWS
 
May the FaaS be with us!!
May the FaaS be with us!!May the FaaS be with us!!
May the FaaS be with us!!
 
Slerとaws運用の付き合い方
Slerとaws運用の付き合い方Slerとaws運用の付き合い方
Slerとaws運用の付き合い方
 
20200728 AWS Black Belt Online Seminar What's New in Serverless
20200728 AWS Black Belt Online Seminar What's New in Serverless20200728 AWS Black Belt Online Seminar What's New in Serverless
20200728 AWS Black Belt Online Seminar What's New in Serverless
 
Service workerとwebプッシュ通知
Service workerとwebプッシュ通知Service workerとwebプッシュ通知
Service workerとwebプッシュ通知
 
AWSを会社で使ってみた
AWSを会社で使ってみたAWSを会社で使ってみた
AWSを会社で使ってみた
 
開発初心者がAWSサービスを色々使ってアプリ開発をした話
開発初心者がAWSサービスを色々使ってアプリ開発をした話開発初心者がAWSサービスを色々使ってアプリ開発をした話
開発初心者がAWSサービスを色々使ってアプリ開発をした話
 
What is Serverless?
What is Serverless?What is Serverless?
What is Serverless?
 
AWSへのシステム移行に伴うクラウドマインドへの移行
AWSへのシステム移行に伴うクラウドマインドへの移行AWSへのシステム移行に伴うクラウドマインドへの移行
AWSへのシステム移行に伴うクラウドマインドへの移行
 
Cloudnative online-2021-stepfunction
Cloudnative online-2021-stepfunctionCloudnative online-2021-stepfunction
Cloudnative online-2021-stepfunction
 
Ecsとlambdaのバッチ処理
Ecsとlambdaのバッチ処理Ecsとlambdaのバッチ処理
Ecsとlambdaのバッチ処理
 
楽ちんユーザー認証付Spa
楽ちんユーザー認証付Spa楽ちんユーザー認証付Spa
楽ちんユーザー認証付Spa
 
AWS for Startups 2016 (2015/12/02版)
AWS for Startups 2016 (2015/12/02版)AWS for Startups 2016 (2015/12/02版)
AWS for Startups 2016 (2015/12/02版)
 
20151030 オープンデータとセキュリティon aws
20151030 オープンデータとセキュリティon aws20151030 オープンデータとセキュリティon aws
20151030 オープンデータとセキュリティon aws
 

Wem #14

Notas del editor

  1. SDKからLambdaを実行する時にinvokation typeを指定できる event = トリガーはサービスによって、同期か非同期か決まってる https://qiita.com/is_ryo/items/009220083e179272cbda
  2. SDKからLambdaを実行する時にinvokation typeを指定できる event = トリガーはサービスによって、同期か非同期か決まってる https://qiita.com/is_ryo/items/009220083e179272cbda
  3. サンプル用意する中で地味にハマったこと
  4. サンプル用意する中で地味にハマったこと
  5. サンプル用意する中で地味にハマったこと