目的 複数アカウントを管理していてそれぞれのアカウントが所有しているリザーブドインスタンスの更新を忘れないようにSlackに通知してくれるLambdaを作りました。 ※そんな需要はあるのでしょうか。 構成図 構成はざっくり以下のようにしました。 1.Lambdaを毎日9時にCRON実行するように設定 2.DynamoDBからアカウント情報を取得 3.他アカウントのリザーブドインスタンス情報を取得するための一時クレデンシャルを発行 4.リザーブドインスタンス情報を取得 5.期限が10日以内に迫っていればSlack通知 DynamoDBのテーブル作成 以下のようにアカウントIDとアカウント名を紐付けるためのテーブルを作成します。 今回はaccountNumをプライマリキーとして「sample-account-info」テーブルを作成しました。 キャパシティユニットはR/W共に1でもいいと思いま
![リザーブドインスタンスの有効期限が近づいたらSlackで通知する(マルチアカウント) - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/35adf21db8311221d43adbb3e4eeb68d80acf950/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9JUUzJTgzJUFBJUUzJTgyJUI2JUUzJTgzJUJDJUUzJTgzJTk2JUUzJTgzJTg5JUUzJTgyJUE0JUUzJTgzJUIzJUUzJTgyJUI5JUUzJTgyJUJGJUUzJTgzJUIzJUUzJTgyJUI5JUUzJTgxJUFFJUU2JTlDJTg5JUU1JThBJUI5JUU2JTlDJTlGJUU5JTk5JTkwJUUzJTgxJThDJUU4JUJGJTkxJUUzJTgxJUE1JUUzJTgxJTg0JUUzJTgxJTlGJUUzJTgyJTg5U2xhY2slRTMlODElQTclRTklODAlOUElRTclOUYlQTUlRTMlODElOTklRTMlODIlOEIlRUYlQkMlODglRTMlODMlOUUlRTMlODMlQUIlRTMlODMlODElRTMlODIlQTIlRTMlODIlQUIlRTMlODIlQTYlRTMlODMlQjMlRTMlODMlODglRUYlQkMlODkmdHh0LWFsaWduPWxlZnQlMkN0b3AmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZzPTlhMGM3MmE1ODJjZjVmYzZjOGU3NWQ5ZWNjMjRiOTY2%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBkLXlhbWFuYWthJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz00MGRmOGFmMzI2ZWRmNjVkYWFmM2MwYjMxYTg0MmYxZg%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D66b5c0edd9767cc082c4bf6c43d5582b)