LoginSignup
2
2

More than 5 years have passed since last update.

AWS LambdaでS3にアップロードされたファイルの情報を取得する

Last updated at Posted at 2016-04-04

流れ

  • S3にファイルをアップロードする
  • アップロードイベントをLambdaで補足し、ログを出力する

S3にバケットを作成する

  • [Create Bucket]をクリックする
  • [Bucket Name] を入力する
  • [Create]をクリックする

image

Lambda functionを作成する

Step 1: Select blueprint

  • [s3-get-object]を選択する

image

Step 2: Configure event sources

  • [Bucket]は最初に作成したバケット名を選択する
  • [Event type]は[Object Created(All)]>[Put]を選択する

image

Step 3: Configure function

  • [Name]を入力する
  • [Role]はプルダウンより[S3 execution role]を選択して、IAMロールを作成する

image

  • [S3 execution role]を選択すると、別画面が開くので、何も変更せずに[Allow]をクリックする

image

  • その他の項目は何も変更せずに[Next]をクリックする

Step 4: Review

  • すぐに使いたいので[Enable event source]を[Enable now]に変更して、[Create function]をクリックする

動作確認

  • S3にファイルをアップロードする
  • S3へのアップロードイベントを検知すると、LambdaのMonitoringタブのグラフに反応がある

image

  • CloudWatchのログを確認する

Monitoringタブ右上の[View logs in CloudWatch]のリンクより、CloudWatchのログを確認できる

引き続き・・・

  • 動作確認ができたら、Lambdaのコードをカスタマイズしていく
2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2