0. 筆者環境
AWS Lambda: Python 3.8
1. 概要
今回はCloudWatchLLogsの特定のロググループに対してログ保存期間の変更が必要になったので、
他環境への汎用も考えLambdaを叩けば一括で変更できるような仕組みを作った。
2. 使い方
Lambdaを作成、Lambdaの環境変数に以下を設定し実行。
days: 変更したいログ保存期間
pattern: 変更したいロググループの名前(正規表現)
region: 対象のリージョン(東京リージョンならap-northeast-1でよい)
3. こーど
Gistにあげることにしました。
簡素なコードなので以下挙動の概要のみ。
- ロググループを全て取得(get_Loggroups)
- ログ保存期間とロググループのlist作成(create_Policies)
- ログ保存期間設定(set_Logretention)