🙌
CDK v2移行手順
作業手順
- package.json削除
- npm キャッシュクリア
- CDK バージョンアップ
- CDK
Stack.ts
import周りを修正 -
cdk.json
cdk v1で使っていた Feature Flagを削除 - 検証
package.json削除
$ rm package.json
npm キャッシュクリア
$ npm cache clean --force
$ rm -rf ~/.npm
$ rm -rf node_modules
CDK バージョンアップ
$ cdk --version
$ ncu -g aws-cdk
$ npm -g install aws-cdk@2.0.0
$ cdk bootstrap
Stack.ts
import周りを修正
CDK - import * as cdk from '@aws-cdk/core';
- import * as ssm from '@aws-cdk/aws-ssm'
+ import {
+ App, Stack, StackProps,
+ aws_ssm as ssm,
+ } from 'aws-cdk-lib'
cdk.json
cdk v1で使っていた Feature Flagを削除
{
"app": "npx ts-node --prefer-ts-exts bin/cdk.ts",
"context": {
- "aws-cdk:enableDiffNoFail": true,
- "@aws-cdk/core:enableStackNameDuplicates": true,
- "@aws-cdk/core:stackRelativeExports": true,
- "@aws-cdk/aws-secretsmanager:parseOwnedSecretName": true,
- "@aws-cdk/aws-s3:grantWriteWithoutAcl": true,
- "@aws-cdk/aws-rds:lowercaseDbIdentifier": true,
}
}
検証
$ cdk diff
$ cdk synth
$ cdk deploy
Discussion