AWS lambda でS3へのデータpushをトリガーにうごくサンプルを作ったときにはまったので、かいておきます。
エラーメッセージ
We were unable to configure your function to the S3 bucket. This could be due to a propagation delay of your new IAM role, a misconfigured invocation role, or a mismatch between the function region and the bucket region.
対応方法
- バケットとlambdaの地域を同じしようねという単純なエラーではありますが。。。
- S3に送っているs3_regionを対応している国に変更
- 今使えるのは、アメリカとヨーロッパの一部のみなので、気をつける。
- 既につくられたバケットに関しては、regionを変更しても変わらないように見えるので、思い切ってbucket名をかえておいたほうがよさそう。
fluent.conf
# s3_region ap-northeast-1
s3_region us-east-1