Soumettre la recherche
Mettre en ligne
AWS Black Belt Techシリーズ AWS Lambda Updates
•
45 j'aime
•
23,797 vues
Amazon Web Services Japan
Suivre
AWS Black Belt Tech Webinar 2016 (旧マイスターシリーズ) AWS Lambda
Lire moins
Lire la suite
Technologie
Affichage du diaporama
Signaler
Partager
Affichage du diaporama
Signaler
Partager
1 sur 35
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
AWS Premier Night #1
AWS Premier Night #1
Takahisa Shiratori
Introducing Serverless Computing (20160802)
Introducing Serverless Computing (20160802)
Keisuke Nishitani
20160312 Jaws Days 2016 API Gateway+Lambda
20160312 Jaws Days 2016 API Gateway+Lambda
Kazuki Ueki
Building Scalable Application on the Cloud
Building Scalable Application on the Cloud
Keisuke Nishitani
Androidを中心に紐解くIoT
Androidを中心に紐解くIoT
Keisuke Nishitani
Application Lifecycle Management in a Serverless World
Application Lifecycle Management in a Serverless World
Keisuke Nishitani
Going Serverless, Building Applications with No Servers
Going Serverless, Building Applications with No Servers
Keisuke Nishitani
Serverless Revolution
Serverless Revolution
Keisuke Nishitani
Recommandé
AWS Premier Night #1
AWS Premier Night #1
Takahisa Shiratori
Introducing Serverless Computing (20160802)
Introducing Serverless Computing (20160802)
Keisuke Nishitani
20160312 Jaws Days 2016 API Gateway+Lambda
20160312 Jaws Days 2016 API Gateway+Lambda
Kazuki Ueki
Building Scalable Application on the Cloud
Building Scalable Application on the Cloud
Keisuke Nishitani
Androidを中心に紐解くIoT
Androidを中心に紐解くIoT
Keisuke Nishitani
Application Lifecycle Management in a Serverless World
Application Lifecycle Management in a Serverless World
Keisuke Nishitani
Going Serverless, Building Applications with No Servers
Going Serverless, Building Applications with No Servers
Keisuke Nishitani
Serverless Revolution
Serverless Revolution
Keisuke Nishitani
Tune Up AWS Lambda
Tune Up AWS Lambda
Keisuke Nishitani
Serverless Architecture on AWS (20151201版)
Serverless Architecture on AWS (20151201版)
Keisuke Nishitani
Raspberry Piを利用した顔の表情分析と感情を認識するシステム構築
Raspberry Piを利用した顔の表情分析と感情を認識するシステム構築
Hyunmin Kim
AWSでアプリ開発するなら 知っておくべこと
AWSでアプリ開発するなら 知っておくべこと
Keisuke Nishitani
AWSのサーバレス関連アップデートを10分で紹介します
AWSのサーバレス関連アップデートを10分で紹介します
Keisuke Nishitani
SA プライムなう! - AWS IoT とロボットアームでお絵かき
SA プライムなう! - AWS IoT とロボットアームでお絵かき
崇之 清水
AWS Lambda / Amazon API Gateway Deep Dive
AWS Lambda / Amazon API Gateway Deep Dive
Keisuke Nishitani
Introduction to AWS X-Ray
Introduction to AWS X-Ray
Keisuke Nishitani
New Cloud Design Pattern using Amazon Aurora
New Cloud Design Pattern using Amazon Aurora
宗 大栗
Azure Application GatewayでオンプレDMZをクラウドへ拡張する
Azure Application GatewayでオンプレDMZをクラウドへ拡張する
拓将 平林
AWS SAMで始めるサーバーレスアプリケーション開発
AWS SAMで始めるサーバーレスアプリケーション開発
真吾 吉田
Spring Day 2016 - Web API アクセス制御の最適解
Spring Day 2016 - Web API アクセス制御の最適解
都元ダイスケ Miyamoto
AWS LambdaとDynamoDBがこんなにツライはずがない #ssmjp
AWS LambdaとDynamoDBがこんなにツライはずがない #ssmjp
Masahiro NAKAYAMA
AWS Lambdaによるサーバレスアーキテクチャの基本に触れてみよう!【kintone & AWS ハンズオン祭り2015秋 B-2】
AWS Lambdaによるサーバレスアーキテクチャの基本に触れてみよう!【kintone & AWS ハンズオン祭り2015秋 B-2】
JOYZO
俺のLambda
俺のLambda
Motokatsu Matsui
1秒でも早くAutoScale
1秒でも早くAutoScale
Akira Miki
JAWSDAYS2016 Technical Deep DIVE
JAWSDAYS2016 Technical Deep DIVE
陽平 山口
Big DataとContainerとStream - AWSでのクラスタ構成とストリーム処理 -
Big DataとContainerとStream - AWSでのクラスタ構成とストリーム処理 -
Amazon Web Services Japan
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
Keisuke Nishitani
What's new with Serverless
What's new with Serverless
Keisuke Nishitani
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
Amazon Web Services Japan
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
Amazon Web Services Japan
Contenu connexe
Tendances
Tune Up AWS Lambda
Tune Up AWS Lambda
Keisuke Nishitani
Serverless Architecture on AWS (20151201版)
Serverless Architecture on AWS (20151201版)
Keisuke Nishitani
Raspberry Piを利用した顔の表情分析と感情を認識するシステム構築
Raspberry Piを利用した顔の表情分析と感情を認識するシステム構築
Hyunmin Kim
AWSでアプリ開発するなら 知っておくべこと
AWSでアプリ開発するなら 知っておくべこと
Keisuke Nishitani
AWSのサーバレス関連アップデートを10分で紹介します
AWSのサーバレス関連アップデートを10分で紹介します
Keisuke Nishitani
SA プライムなう! - AWS IoT とロボットアームでお絵かき
SA プライムなう! - AWS IoT とロボットアームでお絵かき
崇之 清水
AWS Lambda / Amazon API Gateway Deep Dive
AWS Lambda / Amazon API Gateway Deep Dive
Keisuke Nishitani
Introduction to AWS X-Ray
Introduction to AWS X-Ray
Keisuke Nishitani
New Cloud Design Pattern using Amazon Aurora
New Cloud Design Pattern using Amazon Aurora
宗 大栗
Azure Application GatewayでオンプレDMZをクラウドへ拡張する
Azure Application GatewayでオンプレDMZをクラウドへ拡張する
拓将 平林
AWS SAMで始めるサーバーレスアプリケーション開発
AWS SAMで始めるサーバーレスアプリケーション開発
真吾 吉田
Spring Day 2016 - Web API アクセス制御の最適解
Spring Day 2016 - Web API アクセス制御の最適解
都元ダイスケ Miyamoto
AWS LambdaとDynamoDBがこんなにツライはずがない #ssmjp
AWS LambdaとDynamoDBがこんなにツライはずがない #ssmjp
Masahiro NAKAYAMA
AWS Lambdaによるサーバレスアーキテクチャの基本に触れてみよう!【kintone & AWS ハンズオン祭り2015秋 B-2】
AWS Lambdaによるサーバレスアーキテクチャの基本に触れてみよう!【kintone & AWS ハンズオン祭り2015秋 B-2】
JOYZO
俺のLambda
俺のLambda
Motokatsu Matsui
1秒でも早くAutoScale
1秒でも早くAutoScale
Akira Miki
JAWSDAYS2016 Technical Deep DIVE
JAWSDAYS2016 Technical Deep DIVE
陽平 山口
Big DataとContainerとStream - AWSでのクラスタ構成とストリーム処理 -
Big DataとContainerとStream - AWSでのクラスタ構成とストリーム処理 -
Amazon Web Services Japan
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
Keisuke Nishitani
What's new with Serverless
What's new with Serverless
Keisuke Nishitani
Tendances
(20)
Tune Up AWS Lambda
Tune Up AWS Lambda
Serverless Architecture on AWS (20151201版)
Serverless Architecture on AWS (20151201版)
Raspberry Piを利用した顔の表情分析と感情を認識するシステム構築
Raspberry Piを利用した顔の表情分析と感情を認識するシステム構築
AWSでアプリ開発するなら 知っておくべこと
AWSでアプリ開発するなら 知っておくべこと
AWSのサーバレス関連アップデートを10分で紹介します
AWSのサーバレス関連アップデートを10分で紹介します
SA プライムなう! - AWS IoT とロボットアームでお絵かき
SA プライムなう! - AWS IoT とロボットアームでお絵かき
AWS Lambda / Amazon API Gateway Deep Dive
AWS Lambda / Amazon API Gateway Deep Dive
Introduction to AWS X-Ray
Introduction to AWS X-Ray
New Cloud Design Pattern using Amazon Aurora
New Cloud Design Pattern using Amazon Aurora
Azure Application GatewayでオンプレDMZをクラウドへ拡張する
Azure Application GatewayでオンプレDMZをクラウドへ拡張する
AWS SAMで始めるサーバーレスアプリケーション開発
AWS SAMで始めるサーバーレスアプリケーション開発
Spring Day 2016 - Web API アクセス制御の最適解
Spring Day 2016 - Web API アクセス制御の最適解
AWS LambdaとDynamoDBがこんなにツライはずがない #ssmjp
AWS LambdaとDynamoDBがこんなにツライはずがない #ssmjp
AWS Lambdaによるサーバレスアーキテクチャの基本に触れてみよう!【kintone & AWS ハンズオン祭り2015秋 B-2】
AWS Lambdaによるサーバレスアーキテクチャの基本に触れてみよう!【kintone & AWS ハンズオン祭り2015秋 B-2】
俺のLambda
俺のLambda
1秒でも早くAutoScale
1秒でも早くAutoScale
JAWSDAYS2016 Technical Deep DIVE
JAWSDAYS2016 Technical Deep DIVE
Big DataとContainerとStream - AWSでのクラスタ構成とストリーム処理 -
Big DataとContainerとStream - AWSでのクラスタ構成とストリーム処理 -
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
What's new with Serverless
What's new with Serverless
Plus de Amazon Web Services Japan
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
Amazon Web Services Japan
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
Amazon Web Services Japan
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
Amazon Web Services Japan
Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022
Amazon Web Services Japan
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
Amazon Web Services Japan
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
Amazon Web Services Japan
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Web Services Japan
20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと
Amazon Web Services Japan
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
Amazon Web Services Japan
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
Amazon Web Services Japan
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
Amazon Web Services Japan
Amazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDD
Amazon Web Services Japan
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
Amazon Web Services Japan
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
Amazon Web Services Japan
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
Amazon Web Services Japan
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
Amazon Web Services Japan
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Web Services Japan
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
Amazon Web Services Japan
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
Amazon Web Services Japan
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
Amazon Web Services Japan
Plus de Amazon Web Services Japan
(20)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
Amazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDD
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
Dernier
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
Dernier
(10)
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
AWS Black Belt Techシリーズ AWS Lambda Updates
1.
AWS Lambda Updates Keisuke
Nishitani (@Keisuke69) Amazon Web Services Japan K.K.
2.
Profile Keisuke Nishitani Solutions Architect,
Amazon Web Service Japan K.K @Keisuke69 Keisuke69 ✤ AWSのソリューションアーキテクト ✤ Webサービス系 ✤ モバイル系 ✤ クラウドを使ったアプリ開発とかモバイル開発の話しをよくしてい ます ✤ モバイルニンジャ1号機 ✤ RESTおじさん ✤ Lambda Wizards ✤ 餃子の王将エヴァンジェリスト(自称) Keisuke69 Keisuke69Keisuke69x
3.
AWS Lambda Updates ✤
Blueprint ✤ Python 2.7 サポート ✤ スケジュール実行 ✤ バージョンとエイリアス ✤ VPCアクセス
4.
Blueprint
5.
Blueprint ✤ Lambdaファンクションの新規作成時に利用可能なサンプル集 ✤ ユースケースに応じたイベントソースの設定と実際に動くコードが提 供されている ✤Slack連携用のものもある ✤
2016年3月2日現在、40種類を提供 ✤Node.jsとPythonのみ ✤ 必要に応じてカスタマイズして利用
6.
Blueprint ユースケースを選択
7.
Blueprint 必要に応じて修正
8.
Python 2.7サポート
9.
Python 2.7のサポート ✤ LambdaファンクションをPython2.7で記述可能に ✤Mobile
SDKを含む全てのSDKで利用可能 ✤CLIから利用可能 ✤マネージメントコンソール(インラインエディタも利用可) ✤ Blueprintも利用可能
10.
プログラミングモデル – handler
– ✤ event ファンクションに渡される情報。ディクショナリ型。 ✤ context ランタイム情報を格納。ファンクション内部から参照可能。 ✤ 戻り値 呼び出しタイプに応じて異なる ✤RequestResponse (同期) 関数の戻り値がLambdaファンクション呼び出し元へと返される。 ✤Event(非同期) 関数の戻り値がセットされていたとしても値は破棄される ✤何も返さない場合、Nullが返される def handler_name(event, context): ... return some_value
11.
プログラミングモデル – Context
– ✤ ランタイムに関する情報が含まれ、contextオブジェクト(2番目のパラメータ)経由で関数内部からアクセ ス可能 ✤ メソッド ✤ get_remaining_time_in_millis():関数終了までの残り時間 ✤ アトリビュート ✤ function_name:実行中のファクション名 ✤ function_version:実行中ファンクションのバージョン。エイリアスを使用した場合、エイリアスが指すバージョン ✤ invoked_function_arn:呼び出しに使われたARN。ファンクションのARNもしくはエイリアスのARN ✤ memory_limit_in_mb:設定されたメモリサイズ ✤ aws_request_id:AWSリクエス ID。invoke メソッドを呼び出したクライアントに返される ID ✤ log_group_name:CloudWatch ロググループ名 ✤ log_stream_name:CloudWatch ログストリーム名 ✤ Identity:Amazon Cognitoに関する情報(Mobile SDKで呼び出した場合のみ) ✤ client_context:クライアントのアプリケーションやデバイスに関する情報(Mobile SDKで呼び出した場合のみ)
12.
プログラミングモデル – Logging
– ✤ 次のどちらかでログ出力し、いずれもCloudWatch Logsに出力される ✤printステートメント ✤loggingモジュールのLogger関数 ✤ loggingモジュールを利用した場合、ログエントリにタイムスタンプや ログレベルなどの情報が追加される
13.
プログラミングモデル – 例外処理
– ✤ 関数内で例外が発生した場合、例外情報がJSON形式にシリアライズして出力される ✤ 呼び出しがRequestResponseの場合は呼び出し元に戻り値として返されるが、Eventの 場合はCloudWatch Logsに記録されるのみとなる def lambda_handler(event, context): raise Exception('failed') { "stackTrace": [ [ "/var/task/lambda_function.py", 14, "lambda_handler", "raise Exception('failed')" ] ], "errorType": "Exception", "errorMessage": "failed” } ■ファンクションサンプル ■エラーレスポンスサンプル
14.
スケジュール実行
15.
スケジュール実行 ✤ 特定時刻または繰り返しによるファンクション実行をサポート ✤現状は最短で5分インターバル ✤ 設定はイベントソースから ✤「CloudWatch
Events – Schedule」を選択 ✤Cron形式の指定もサポート ✤ 現状はコンソールからの設定のみ ✤将来的にはCLIとSDKをサポート予定
16.
スケジュール実行
17.
スケジュール指定方法 ✤ rate(Value Unit) ✤インターバル実行する場合の指定方法 ✤Value:
正の整数を指定 ✤Unit:分、時、日を指定 ✤ 例 ✤5分ごとに実行 => rate(5 minites) ✤1時間ごとに実行 => rate(1 hour) ✤7日ごとに実行 => rate(7 days) ✤ Valueが単数じゃない場合はUnitも複数形にすること
18.
スケジュール指定方法 ✤ cron(Minutes Hours
Day-of-month Month Day-of-week Year) ✤全フィールドが必須 ✤タイムゾーンはUTCのみ ✤ワイルドカードも利用可 ✤ 例 ✤毎日午前 10:00 実行 => cron(0 10 * * ? *) ✤毎月曜~金曜の午後 06:00に実行 => cron(0 18 ? * MON-FRI *) ✤毎月最初の日の午前 8:00に実行 => cron(0 8 1 * ? *) ✤月曜~金曜の 10 分ごとに実行 => cron(0/10 * ? * MON-FRI *) ✤月曜~金曜の午前 8:00 ~ 午後 5:55の間5分ごとに実行 => cron(0/5 8-17 ? * MON-FRI *)
19.
Cron形式で利用可能なワイルドカード 文字 定義 例 /
増分を指定します minutes フィールドの0/15は、15分ごとに実行が発生するように指定し ます。 L "最後" を指定します Day-of-month フィールドに使用された場合、その月の末日が指定されま す。Day-of-week フィールドに使用された場合、週の最後の曜日 (土曜 日) が指定されます。 W 平日を指定します 日付とともに使用した場合(5/W など)、その月の 5 日に最も近い平日 が指定されます。5 日が土曜日の場合、実行は金曜日に発生します。5 日 が日曜日の場合、実行は月曜日に発生します。 # その月の n 番目の日を指定します 3#2 は、月の第 2 火曜日を意味します(火曜日は週 7 日の 3 番目の曜日 です)。 * すべての値を指定します Day-of-month フィールドで使用した場合、月のすべて日を意味します。 ? 値を指定しません 指定した別の値とともに使用されます。たとえば、特定の日付を指定した が、その日が何曜日であってもかまわない場合です。 - 範囲を指定します 10-12 は 10、11、および 12 を意味します , 追加の値を指定します SUN, MON, TUE は、日曜日、月曜日、および火曜日を意味します / 増分を指定します 5/10 は、5、15、25、35 などを意味します
20.
バージョンとエイリアス
21.
バージョニング ✤ ある一時点のLambdaファンクションをバージョンとして管理可能 ✤新しいバージョンはいつでも発行可能 ✤Lambdaファンクションの作成/更新時にpublishパラメータを追加する ✤PublishVersionを実行することで明示的に発行することも可能 ✤バージョンの発行をするまでは$LATESTが唯一のバージョンとなる ✤一度発行すると構成も含めて一切変更不可 ✤単純にバージョン番号がインクリメントする exports.handler = function(event,context) {context.succeed(“bye”);} exports.handler
= function(event,context) {context.succeed(“hi”);} Version:1 Version:2
22.
エイリアス ✤ 特定バージョンに対するポインタのようなもの ✤ エイリアスを作成することでバージョン番号を把握していなくても指 定バージョンを呼び出せる ✤
いつでも付け替え可能 Version: 1 Arias: Prod Version: $LATEST Arias: Dev Version: 1 Version: $LATEST Arias: Dev Version: 2 Arias: Prod 変更前 変更後 (新規バージョン発行後) Prodというエイリアスを 1から2へ付け替え
23.
ファンクションの指定方法 ✤ バージョン発行前、最新バージョンを指定する場合: FunctionName FunctionName:$LATEST ✤ 特定バージョンを指定する場合 FunctionName:1 FunctionName:2 ✤
エイリアスで指定する場合: FunctionName:production FunctionName:v1_2_3_4
24.
その他アップデート
25.
その他アップデート ✤ タイムアウトの最大が60秒から300秒に ✤ CloudWatch
Eventsとの連携 ✤ コードストレージが1.5GBから75GBに
26.
VPCアクセス Photo credit: Matthew
Wilkinson via Visual Hunt / CC BY-ND
27.
VPCアクセス ✤ VPC内のリソースへインターネットを経由せずにアクセス可能 ✤ Amazon
Elasticache ✤ Amazon RDS ✤ Private EC2 endpoints ✤ その他全てのVPC内リソース ✤ VPC内リソースにアクセスさせたいLambdaファンクションに対してVPCサブネットおよ びセキュリティグループを指定 ✤ 新規作成時だけでなく既存のものを後から変更することも可能 ✤ AZごとにサブネットを指定しておくのがおすすめ ✤ Elastic Network Interface(ENI)を利用して実現 ✤ 作成・削除はLambdaによって完全にコントロールされる ✤ ENIには指定したサブネットのIPがDHCPで動的に割り当てられる ✤ ファンクションに割り当てるIAM Roleに”AWSLambdaVPCAccessExecutionRole”というポリシーを アタッチしておくこと Photo credit: Matthew Wilkinson via Visual Hunt / CC BY-ND
28.
Demo
29.
Photo credit: Matthew
Wilkinson via Visual Hunt / CC BY-ND VPCアクセスの注意点 ✤ 設定をしたタイミングからインターネットアクセスは不可となる ✤必要な場合はNATインスタンスを用意すること ✤ 充分な数の ENI またはサブネット IP がない場合は、リクエスト数が増え た場合に失敗する ✤このエラーについては現在のところCloudWatch Logsには記録されない ✤コンソールで実行するなど、同期実行することでエラー応答は取得できる ✤ 必要なENIのキャパシティは以下の計算式でざっくりと計算可能 Projected peak concurrent executions * (Memory in GB / 1.5GB)
30.
Photo credit: Matthew
Wilkinson via Visual Hunt / CC BY-ND VPCアクセスFAQ ✤ プライベートIPアドレスを固定することは可能? ENIはLambdaによって作成・削除が自動的に行われるため、任意の アドレスの指定はできません ✤ グローバルIPアドレスを固定することは可能? そもそもVPCアクセスを有効にした時点でそのままではインターネッ トアクセスは不可となる。ただし、Managed Nat Gatewayや独自の NATインスタンスを利用することでインターネット通信およびグロー バルIPアドレスを固定することが可能です
31.
Photo credit: Matthew
Wilkinson via Visual Hunt / CC BY-ND VPCアクセスFAQ ✤ アクセス元として特定Lambdaファンクションのみ許可したい ファンクションに割り当てたセキュリティグループをソースとする許 可ルールをアクセス先リソースのセキュリティグループに追加するこ とで実現できます ✤ オンプレミスにあるリソースへアクセスしたい DirectConnectやVPN経由でアクセスすることが可能です。
32.
Photo credit: Matthew
Wilkinson via Visual Hunt / CC BY-ND VPCアクセスFAQ ✤ レイテンシへの影響は? Lambdaファンクションへの初回アクセス時などENIの作成を伴う場 合は10秒~60秒程度の時間を必要とします ✤ ENIはLambdaファンクションごとに作成されるのか? ENIは複数のLambdaファンクションから共用されます
33.
34.
Webinar資料の配置場所 ✤ AWS クラウドサービス活用資料集 ✤http://aws.amazon.com/jp/aws-jp-introduction/ ✤
AWS Solutions Architect ブログ ✤最新の情報、セミナー中のQ&A等が掲載されています ✤http://aws.typepad.com/sajp/
Télécharger maintenant