Serverless FrameworkでCloudWatchに不要なログを残したくなく、有効期限を設定してみました。
serverless.ymlに設定する
やることは簡単、公式に書かれているように logRetentionInDays
を設定するだけ。
Serverless Framework - AWS Lambda Guide - Serverless.yml Reference
serverless.yml
・・・
provider:
name: aws
region: ap-northeast-1
runtime: nodejs12.x
logRetentionInDays: 14 #追記
・・・
あとはこれでデプロイするだけ。
注意点
logRetentionInDays
には設定出来る値が決まっています。
[1, 3, 5, 7, 14, 30, 60, 90, 120, 150, 180, 365, 400, 545, 731, 1827, 3653]
serverless.yml “logRetentionInDays” に指定できる期間について - Qiitaより引用
例えば logRetentionInDays: 10
のように好きな値を設定出来ないとの事なので注意。