By using AWS re:Post, you agree to the AWS re:Post Terms of Use

upgrade CDK version

0

Hi team,

I'm trying to update my CDK version from V1 to V2

in my packege.json, I changed the version from "^1.153.1" to "^2.25.0"

but I have compilation errors when doing npm install ... for example

npm ERR! code ETARGET
npm ERR! notarget No matching version found for @aws-cdk/aws-apigatewayv2-authorizers@^2.25.0.
npm ERR! notarget In most cases you or one of your dependencies are requesting
npm ERR! notarget a package version that doesn't exist.

how can I keep my existing code for my CDK stacks working with the V2 version or should I rewrite the CDK code?

Thank you :)

1 Answer
1

In terms of general upgrade, you will find that during migration from CDKv1 to CDKv2, some constructs will have changed subtly. for this reason, it is sometimes required to re-write a small amount of code (you often find that this is simpler in CDKv2 actually).

For your specific question, you can see that https://docs.aws.amazon.com/cdk/api/v1/docs/aws-apigatewayv2-authorizers-readme.html still does exist. (https://docs.aws.amazon.com/cdk/api/v2/docs/aws-apigatewayv2-authorizers-alpha-readme.html) Please note that this is an Alpha version and likely to change still.

You'll need to reference this version as "aws_cdk.aws_apigatewayv2_authorizers_alpha" - that's likely why it's not working for you here though (without seeing your specific use-case).

Hope this helps :)

AWS
answered 3 years ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions