📘
cdk synthの21902 apigateway: Unable to serialize value...という通知
cdk synthをすると以下のような通知が出ていたのでGithubを読みました。
2022/09/23の時点では解決していないようです。
9/24でFixされたようです。
NOTICES
21902 apigateway: Unable to serialize value as aws-cdk-lib.aws_apigateway.IModel
Overview: Users of CDK in any language other than TS/JS cannot use
values that return an instance of a deprecated class.
Affected versions: framework: >=2.41.0, framework: >=1.172.0
More information at: https://github.com/aws/aws-cdk/issues/21902
If you don’t want to see a notice anymore, use "cdk acknowledge <id>". For example, "cdk acknowledge 21902".
まとめると
- CDK 2.41以上、1.172以上が対象
- JS/TS以外の場合
- cdk synthがバグる
- ダウングレードで回避
- 対象外のバージョンでも通知が出る
- api-gateway使っていなくても通知が出る
- 通知を見たくないときは、
cdk acknowledge 21902
とやればよい。cdk.context.jsonファイルができて
{
"acknowledged-issue-numbers": [
21902
]
}
と書き込まれる
Discussion