Page 1
を実装してみた(似非)
2015, 12/25(Thu)
Qiita, Twitter: @hassaku_63
Page 3
• 「サーバーレスアーキテクチャ」
•Cloud Automator いいよね
3
Page 4
• 「サーバーレスアーキテクチャ」
•Cloud Automator いいよね
4
Page 5
• 「サーバーレスアーキテクチャ」
•Cloud Automator いいよね
5
GUIで誰でも操作
Page 6
• 「サーバーレスアーキテクチャ」
•Cloud Automator いいよね
6
サーバー要らずのオペレーション
GUIで誰でも操作
Page 11
11
EC2のStart/Stop自動化を Lambdaを使って実装してみる
Page 13
やらないこと
• プログラミング (Python) の勉強
• AWS SDK (boto3) の使い方
13
Page 14
やること
• Lambda(とSNS)を組み合わせたサーバーレスな自動化の仕組みの実装方法について勉強する
• Lambda + scheduled event のざっくりした使い方
• Lambda + SNS event の使い方
14
Page 19
Amazon SNS
Publish/Subscribe 型のメッセージ配送
http://docs.aws.amazon.com/ja_jp/sns/latest/dg/welcome.html19
Page 20
AWS Lambda
20 http://docs.aws.amazon.com/ja_jp/sns/latest/dg/welcome.html
• HTTP • S3 • SNS • AWS IoT • DynamoDB • Kinesis • Schedule • …
Event Source
Eventを受けてFunctionを実行
Page 23
23
Trigger(timer) 部分
Page 25
25
動作確認・デバッグ用のNotification
Page 27
27
SNSにpublishする権限
Page 28
28
EC2 start/stop, SNS publishの権限
Page 30
手順1. IAM Role の作成
2. SNS Topic と Lambda Function の雛形を作成
3. SNS Topic にメール通知を実装
4. Lambda Function を実装、テスト
5. Lambda の Event Source にタイマーを設定
30