2017-02-09 18 views
0

私は、cronジョブをシミュレートするためのトリガとしてCloudWatchでラムダ関数を使用しようとしています。AWSラムダ関数+ CloudWatch

ラムダ機能に問題があります。ここで

は私の関数である。

import requests 

URL = 'www.somesite.com/SchedulerEmail' 
def lambda_handler(event, context): 
    requests.get(URL) 

ラムダ関数は、私はそれを作成したとき、私は言語としてのpythonを選択して、AWS「編集コードのインライン」タブにコードを貼り付け

「SchedulerEmail」

と呼ばれています。

答えて

2

ラムダ環境では、組み込みライブラリのみが利用可能です。 requestsライブラリはPythonではデフォルトでは使用できません。 requestsライブラリとラムダコードを含む展開パッケージを作成し、S3に、またはラムダ関数に直接.zipファイルとしてパッケージをアップロードする必要があります。

ラムダの展開パッケージを作成する方法については、hereに従ってください。

+0

「コードを編集する」ツールを使用して、パッケージを展開せずに目標を達成できますか?そうでない場合は、おそらくJAVAを使っています。私はPythonをセットアップしていません。 –

+1

あなたが組み込みのpython2ライブラリだけを使うつもりでない限り、いいえ。 – franklinsijo

+1

私はjavaかc#のどちらかを使用して、そのようなコミットメントを必要としない単純なものを考えました。ありがとう –