SES背景とある日お客さん「業務システムからS3にファイルPUTされてるんやけど、権限ないからダウンロードしてファイルちょうだい」ぼく「はい、このパスに配置しておきました。翌日お客さん「また業務システムからS3にファイルPUTされてるから、ダウンロードしてファイルちょうだい」ぼく「はい、このパスに配置しておきました。翌々日お客さん「また業務システムからS3にファイルPUTされてるから、ダウンロードしてファイルちょうだい」ぼく「はい、このパスに配置しておきました。」~~以下無限ループ~~めんどくさいんじゃ!!!!!!!!!!!!ということで作りました。いやほんとはたいした手間じゃないんですけどね。今2016年だよな、、、??と思うほどトラディショナルな仕組みでやってました。導入前いいですね、2016年はこうあるべきだと思います。難点だったのは、SESが東京リージョンにリリースされていないこと。たいした重要度でもないからまあいいや的な感じでエイッって作りましたが、もっといいやり方があるんじゃないかと思ったり思わなかったり。上記の作業を実施する必要があります。SESは、特に設定を施していない場合、sandboxという検証環境にあります。その場合、toに指定するアドレスについても、verificationする必要があります。今回は内部的な処理なので、from,toどちらのアドレスともverificationを行っています。lambdaの準備Lambdaでやりたい処理は下記のとおりです。実装するとこうなります。generated_url)boto3があればなんでも簡単に書けちゃいますね。コメントとかないのはご容赦ください。lambda実行時にlambda_functionが呼び出されるよう、設定しています。特定のフォルダに特定の拡張子のファイルが配置された際に、lambdaを呼び出すよう設定しています。まとめlambdaを使って簡単な仕組みを構築してみました。本番導入時には、下記のような観点が気になるかなと思いました。稼働対象ノードによるパフォーマンスのばらつき(Javaの場合)起動オーバヘッドAPIGatewayはVPC内に立たないのか?その他いろいろ上司からは無停止デプロイや、エラー時の問題切り分けが難しそうだよねというご指摘をいただきました。エンタープライズレベルのシステムで適用できるように、いろいろ考えたいと思います。Blog)本記事は、下記ブログ記事を翻訳したものです。...2016-10-08CloudFrontとACM連携でハマった話。contr...こんばんわ。»プロフィールid:iryond駆け出しアクアテラリストです。サッカー大好き、マラソンは親孝行、昼から外で飲むビールは至高です。Dayに参加しました!月別アーカイブはてなブログをはじめよう!iryondさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。