update.はじめに普段、メールに添付できないような容量の大きいファイルをやりとりするために、S3の署名付きURLを使っています。その他の用途でも、期間限定で特定の人にだけファイルを渡したいときに使うと非常に便利です。署名付きURLを使用したオブジェクトのアップロードただし、署名付きURLの作成にはSDKを利用して自分でコーディングする必要があります。自分の場合、Pythonのコードを書いてました。アップロードの後にファイル名を指定してコードを実行する必要があるので、ちょっと面倒です。いうわけで、今回はlambdaを利用して特定のバケットに入ったファイルに対し、自動的に署名付きURLを発行し、SNSによりメールで通知する(自分に)を作ってみたいと思います。事前準備PUT用S3バケットの準備SNSのトピック作成Lambdaへの関数登録S3のアップロードのイベントをトリガとして、S3の署名付きURL取得とSNS送信を行います。本当に簡単に実装できました。有効期限を300秒としてますので、適宜変更してください。roleにSNSのpublish権限を付与する必要がありますので、お忘れなく。さいごに周りのLambda熱におされて、自分も何か作らねば・・・と思い、とりあえず簡単なものから試してみました。したことでもLambdaを使って簡単に実装できるのがいいですね。これからもいろいろ試してみます。免責事項:こちらは個人の意見で、所属する企業や団体は関係ありません。upLoginユーザーは見つかりませんでした。