ロゴテキスト ロゴ

    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
    都内でフリーランスのエンジニアをやってます。フロントとアプリ開発メインに幅広くやってます。