はじめに
こんにちは。広瀬です。
とある業務で、英語で出力されるCSVファイルを翻訳したいということがあり、簡単に変換できるツールを作ることになりましたので、記事にまとめてみます。
構成イメージ
使用するリソース
- S3 ×2
- Lambda
構成手順
- Cloudformation用yamlファイル作成
- Cloudformationスタック作成
Cloudformation用yamlファイル作成
こちらのGithubリポジトリのTranslate.yamlファイルを参考
Cloudformationスタック作成
こちらの内容は、割愛させてください。
AWS Cloudformationコンソール画面から、スタック作成の手順で実施可能です。
おわりに
実際に作成してみて、勉強になったのはLambda関数の作成時、AWSリソースの呼び出しの記述をどのように書けばいいのかというところで、悩みました。
また、これだけだとS3イベント通知設定を手動で行わないといけないので、実際にはCodebuildのビルドプロジェクトを作成し、post_buildにS3イベント通知設定を記述してあげる必要がありますので、そこまで自動化してみたいという方は、ぜひトライしてみてください!
