com4dc’s blog

Javaプログラマーのはずだけど運用してます

aws-cdkで既存のvpcを使いたい

わからなかったので調べた。

aws-cdk公式のReferenceは結構整っているのだが、見つけられなかった。自分の探し方の問題な気がする。

ちなみにバージョンは 1.27.0

Updateが早くて大変だ。

$ cdk version
1.27.0 (build a98c0b3)

コンパイル通らず

ここを参照

github.com

const vpcId = "vpc-XXXXXXX";
const vpc = ec2.VpcNetwork.import(this, "testVpc", {vpcId: vpcId});

コンパイル通った

こちらを参考

github.com

const vpcId = "vpc-XXXXXXX";
const vpc = ec2.Vpc.fromLookup(this, "testVpc", {vpcId});

そもそも VpcNetwork というクラスが export されてなかったのでどこかで変更されたんだろう。

公式のRepositoryのIssueのおかげで助かった。自分も積極的にわからなかったらIssueあげていこう。