AWS Lamba関数を呼び出すようにパイプラインを設定しました。 10分のランタイムた後、これは私が取得エラーです:AWS CodePipelineからAWSラムダ関数を呼び出すときにアクセスが拒否されました
アクションの実行がaddAMIToAutoScalingLC が結果を返すことができなかったAWSラムダ関数を失敗しました。関数で、PutJobSuccessResultアクションを呼び出すためのアクセス許可が であることを確認し、PutJobSuccessResultに 呼び出しを行ったことを確認します。
ログ自体には関連情報が含まれていません。
は、私は私のIAM権限がセットアップされ、適切だと思う:AWSLambdaFullAccess
、
AWSCodePipelineFullAccess
:
- ラムダ関数が持つ役割で実行されます。
AWSLambdaFullAccess
を私は、スクリプトをテストするとき、私はExecution result: succeeded
を得るために私のスクリプトがPutJobSuccessResult
に呼び出しを行うことを考える:
AWS-CodePipeline-Service
で実行さだと思います。 私のスクリプトにはパラメータが必要ないため、CodePipelineにユーザーパラメータを指定していません。
さらに調査するにはどうすればよいですか?
:
コードのこのブロックは、問題(パイソン)を解きますか? IAMまたはリソースベース? – kosa
IAMを使用しています(私はルールを記述しました) – Nicorr