Zennに投稿した、「Terraformの基本的な使い方」に掲載したコードを収録したリポジトリ。
毎日12時にEventbridgeでAWSの請求額を取得するLambda関数を起動させ、SNSから通知メールを送信するシステム。 学習のため、あえてStepFunctionsを使用して構築。
クラウドプロバイダーやAPIの操作を可能にするための設定。
構築したインフラの状態を保存するデータの格納先を指定。
バージョニングを有効にしたバケットに追加する、バケットポリシー。 プリンシパルは、使用するアクセスキーIDのユーザーarn。
変数を定義。
main.tfが参照する値を定義。
Developers IO 藤井元貴さん作成のapp.pyを参考にさせていただきました。