ユーザ用ツール

サイト用ツール


cloud:aws:lambda

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
cloud:aws:lambda [2018/07/31 10:45]
hayashi
cloud:aws:lambda [2018/08/01 19:58] (現在)
hayashi
行 10: 行 10:
 他にもlambdaの自動実行がした良い場合は同様の手順で可能になる。 他にもlambdaの自動実行がした良い場合は同様の手順で可能になる。
  
-今回lambdaの関数はPythonで作成し、APIGatewayをrequestで叩くものする。+今回lambdaの関数はPythonで作成し、APIGatewayをrequestで叩くものする。
  
 === 手順 === === 手順 ===
行 23: 行 23:
     - 設定     - 設定
  
-=== 準備 ===+=== lambdaアップロード用zipの準備 === 
 +作業用フォルダに移動
  
-モジュールをlambdaに登録する必要があるのでロに準備しzipで固めてアップロードする+  $ cd path/to/work 
 + 
 +モジュールを配置(インストール
  
   $ pip install requests -t ./   $ pip install requests -t ./
  
-== モジュインストール ==+作成
  
- +<file python lambda_function.py>
-=== ソース === +
- +
-<code python>+
 import requests import requests
  
行 41: 行 41:
     r = requests.get("https://absc1234ef.execute-api.ap-northeast-1.amazonaws.com/api/apiname")     r = requests.get("https://absc1234ef.execute-api.ap-northeast-1.amazonaws.com/api/apiname")
     return r.text     return r.text
-</code>+</file> 
 + 
 + 
 +モジュールをlambdaに登録する必要があるのでローカルに準備しzipで固める。 
 + 
 +  $ zip -r upload.zip * 
 + 
 +=== アップロード === 
 + 
 + 
 +{{:cloud:aws:スクリーンショット_2018-07-31_11.15.31.png?400|}} 
 + 
 +=== テスト === 
 + 
 + 
 +テストボタンを押して、想定したレスポンスが帰ってくればOK。 
 + 
 +=== 定期実行の設定 === 
 +== cloudwatch eventの追加 == 
 + 
 +トリガーにCloudWatch Eventsを追加します 
 + 
 +{{:cloud:aws:スクリーンショット_2018-08-01_19.54.54.png?400|}} 
 + 
 +== 設定 == 
 + 
 +{{:cloud:aws:lambda:スクリーンショット_2018-08-01_19.57.46.png?400|}} 
cloud/aws/lambda.1533001502.txt.gz · 最終更新: 2018/07/31 10:45 by hayashi