TL;DR
- aws-cdk-lib 2.94.0以降を利用する
 - caCertificate: rds.CaCertificate.RDS_CA_RDS4096_G1 を記述する
 - rds-ca-rsa4096-g1を指定した場合期限は100年後の2121年なので今回対応すれば今後は対応不要
 
経緯
- RDSではデフォルトで認証局が設定されていて、最近までのデフォルトはrds-ca-2019となっている
 - AWSからrds-ca-2019は2024年で期限切れになると通知が来たので対応する(RDSの認証局の更新)
 - 9/2まではCDKで認証局を変更するのは工夫が必要だった(CDKに認証局を直接指定するプロパティがない。CFnにはある)(https://dev.classmethod.jp/articles/setting-rds-aurora-instance-ca-with-cdk/)
 - 9/2にリリースされたaws-cdk-lib 2.94.0で可能になった
 
記述
  "dependencies": {
    "aws-cdk-lib": "^2.94.0",
  ...
  }
import {
  ...
  aws_rds as rds,
  ...
...
      const rdsInstance = new rds.DatabaseInstance(this, `sample-rds-instance`,{
        ...
        caCertificate: rds.CaCertificate.RDS_CA_RDS4096_G1,
        ...
      });
cdk diffの出力
Resources
[~] AWS::RDS::DBInstance sample-rds-instance samplerdsinstanc012345678
 └─ [+] CACertificateIdentifier
     └─ rds-ca-rsa4096-g1
リファレンス
rds: support certificate autority certificate (#26883) (4fd510e), closes #26865