LambdaのS3トリガーのサンプル
S3にファイルがアップロードされたら、Lambdaが起動してファイルをダウンロードして、ファイルに日付を追記して、別のS3バケットにアップロードする。
- infra/dev/variables.tfvarsを作成する
- 以下の内容を記述する
env = "dev" aws_account = "xxxxxxxxxxxx" aws_access_key = "xxxxxxxxxxxxxxxxxxxx" aws_secret_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
- 以下の内容を記述する
infra/dev
ディレクトリに移動するterraform init
を実行するterraform apply -var-file=variables.tfvars
を実行する
- イベント通知用のS3バケットにファイルをアップロードする
- 処理済みファイル用のS3バケットにファイルがアップロードされていることを確認する
- ダウンロードして、ファイル名に日付が追記されていることを確認する
infra/dev
ディレクトリに移動するterraform destroy -var-file=variables.tfvars
を実行する