Serverless FrameworkでCloudWatchのログの保持期間を設定する

投稿日
Serverless FrameworkでCloudWatchのログの保持期間を設定する

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 のように好きな値を設定出来ないとの事なので注意。

プロフィール画像
Yuki Takara
都内でフリーランスのエンジニアをやってます。フロントとアプリ開発メインに幅広くやってます。