2016-05-19 10 views
5

ラムダの定期的なスケジュールを作成できません。AWSラムダはスケジュールされたイベントソースを作成できません

私がしたこと:

1)関数を作成し、正常にテストしました。

2)AWS mgmtコンソールのイベントソースセクションに移動しました。

3)イベントソースを追加するためにクリックしてください。

4)送信時にクリックしたレート(5分)のデフォルト設定。私は、ドキュメントを経て、AWS CLI経由でこの文を実行した

There was an error creating the event source mapping: Could not create scheduled-event event source

:上記のステートメントが正常に通過した

aws lambda add-permission --statement-id Allow-scheduled-events --action lambda:InvokeFunction --principal events.amazonaws.com --function-name function:myfunction 

、私は再びそれを実行しようと、それは言っ

はエラーを得ました許可が既に存在しており、実行されたことを確認します。

もう一度スケジュールを追加しようとしましたが、同じエラーが発生しました。

私は役割などを変更するはずですか?ドキュメント内の他のものはできません。ラムダは、基本的なラムダ実行ロールで動作しています。

UPDATE

私は一時的にラムダは、管理者権限、まだ同じエラーが実行されている下役割を与えました。

回避策

FYI ...この問題に直面して人々のために、私はCloudWatchのために行くと、そこからラムダをターゲットにイベントを追加することによって、同じ結果を得ることができ...同じ事、まだ答えていませんこの質問。 AWSコンソールには何もしていないような大きなバグがあるとは想像もできません。

+2

FYI ...この問題に直面している人のために、私はcloudwatchに行き、そこからラムダをターゲットにしたイベントを追加することで同じ結果を達成することができました...同じこと、それでもこの質問には答えません。 AWSコンソールには何もしていないような大きなバグがあるとは想像もできません。 –

+0

ええ、イベントソースを作成できないようです。信じられないほどイライラする。 AWSのサポートに連絡しましたか? – jnfr

+0

ああ、心配しないで!私はあなたがそれを他の方法でやってもうまくいかないということを意味していると思った。ちょうどそれも試して、それを働かせることができました。 $ LATESTにCloudWatchイベントを追加することはできません。 – jnfr

答えて

1

私の場合、私のラムダとS3は同じ地域にいませんでした。私はラムダにトリガーを追加するのではなく、s3からイベントを追加することでわかりました。

+0

ええ、その逆も同様に@ dandoenを確認していただきありがとうございました –

関連する問題