ダメ元エンジニアのお勉強おメモ

ほとんど自分用のメモです。AWS をよく触ります。Web アプリとか作ります。Raspberry Pi も好きです。

【AWS CDK】Lambda 作成と同時にロググループも作成する方法

環境

$ cdk version
1.102.0 (build a75d52f)

結論

logRetention の設定を付けてあげるとロググループも作成してくれる。

    new lambda.Function(
      this,
      'HelloFunction',
      {
        code: lambda.AssetCode.fromAsset('dist/hello'),
        functionName: 'hello',
        handler: 'index.handler',
        runtime: lambda.Runtime.NODEJS_14_X,
        logRetention: 30, // これを付けると同時にロググループが作成される
      },
    )

ちなみに、logRetention の設定無しでデプロイ → Lambda 実行によりロググループ作成 → logRetention の設定付けて再デプロイした場合、デプロイエラーにはならなかった。