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