CloudWatch Logsのログ保存期間を一括変更

公開日時
更新日時

AWSでテスト用にLambdaを色々試していると、CloudWatch Logsにロググループが増えていく。

デフォルトだと失効しない(無制限)になっているが、適当な有効期限を設定しておきたい。

ただ、マネージメントコンソールからだと1件1件手動で期間を設定しないとダメで、数が多いと大変。

そこで、一括更新する方法を調べてみたところ、下記記事が参考になった。

上記のスクリプトのpolicies部分を変更して、有効期限を7日間に設定。

policies = [
    {
        'prefix': '/aws/lambda/',
        'days': 7
    }
]

無事に一括更新できて一安心。


Related #aws

Step Functionsステートマシンから別のStep Functionsを呼び出す

複雑なステートマシンを小さいステートマシンに分割しておけばテストと確認がやりやすくなる

マネージメントコンソール上のエディタでLambdaのコードを書く際にnpmライブラリを追加したい

ローカルでライブラリをインストールしてからインポートする必要があった

Amazon API Gatewayのタイムアウト設定は最大29秒まで

上限緩和もできないので注意

MFA必須のスイッチロールアカウントでaws cliを使う

switch role用のprofileを追加する

AWSのコスト異常検出を設定する

意図しない課金を防ぐためにとりあえず設定しておくと良さそう