LambdaでSSL証明書の有効期限をチェックする」を拝見し、この構成ならSAMでデプロイするのが便利そうだと思いました。SAMテンプレートの記述例はこんな感じです。RemindFunctionRemindSchedule.Arn記述のポイント以下、記述のポイントを解説します。deploy時のパラメータで環境変数を渡す元記事では、3つの環境変数をLambda関数に渡しています。(IncommingWebhooks)その要件をSAMで実現するため記述したのが下記の部分です。時にデフォルトパラメータを上書きすることで、Lambda関数に環境変数を渡せます。Cron式でスケジュールを定義するまた、元記事では、CloudWatchのイベントでLambda関数の実行スケジュールを定義しています。」のようにCron式で指定するわけです。SAMテンプレートでも、このCron式が使えます。*)"「Schedule」が2つ出てきて混乱しそうですが、それぞれ下記の意味となります。CloudWatchログの保持期間を指定する(任意)なお、必須ではありませんが、CloudWatchのLogGroupリソースを明示的に記述すると、ログイベントの保持期間が指定できます。今回は下記のように90日間としました。90こうすると、不要なログイベントが残り続けて課金対象となるのを防げます。残しておきたい場合は記述しなくて構いません。デプロイさて、SAMテンプレートができたら、あとはビルドしてデプロイするのみです。下記のコマンドを実行すれば、Lambda関数の作成からCloudWatchの設定までが、あれよあれよという間に進んでいきます。--guided元記事のLambdaコードも含め、下記のGitHubリポジトリにまとめています。よろしければご参照ください。vt-iwamoto/ssl-expiry-remindergithub.com元記事のLambdaコードのおかげで、SSL証明書の期限切れ監視ツールとして実用に耐えるものになっていると思います。ベルトラでも活用できそうなサイトがあれば、実環境に投入してみるつもりです。きっかけをくださった虎の穴ラボさん、ありがとうございます。UpgradeAboutHelpLegal。