2016-12-16 7 views
1

今日EC2上DescribeNetworkInterfacesをコールする権限を持っていない、とどこかグーグルで見つけることができません。AWSラムダ:提供される実行の役割は、私は新しいAWSラムダ疑問を持っている

私は疑いがない、ラムダ関数を新しいです。 しかし、この関数でコードを入力するとconsole.log();]と「保存」をクリックし、エラーが発生している:lambda_excute_execution(ポリシー:

exports.handler = (event, context, callback) => { 
    callback(null, 'Hello from Lambda'); 
    console.log(); // here is my code 
}; 

「を提供し、実行役がEC2上DescribeNetworkInterfacesをコールする権限を持っていない」私は役割と機能をバインド:AmazonElasticTranscoderFullAccess) この関数は、現在どのトリガーにもバインドされていません。

そして、私は役割「AdministratorAccess」ポリシーを与えるが、私は正しく私のソースコードを保存することができます。

この役割は、今日の前に、正常機能を実行することができます。

誰でもこのエラーを知っていますか?

ありがとう非常に!

答えて

0

それは間違いなく奇妙なエラーですが、あなたは追加のコード例は、あなたのラムダで使用しているものですよろしいですか?

ので、あなたのコードでは、あなたはコールバックを介して制御を戻した後、あなたのラムダで何かをログに記録しようとしています。言い換えれば、まずラムダに、あなたが済んだことを伝えました。

exports.handler = (event, context, callback) => { 
    console.log('this is a test'); 
    // do stuff 
    callback(null, 'Hello from Lambda'); // only do a callback *after* you've run all your code 
}; 

をそして、それは問題を修正するかどうかを確認:それはシャットダウンし、あなたの結果を返すビジー状態である間、次に、あなたには、いくつかのログをやろう...だから最初

は、私はこれを試してみました。

+0

ありがとうございます!今はOKです。ラムダのバグのようです。私は何もしなかったが、2日後にはOKになった。 – YOUNG

関連する問題