AWS CDKでVPCを作成する際にsubnetTypeをPRIVATEにしてしまうとNAT ゲートウェイが作成されますよね。 NAT ゲートウェイは必要だけどサブネット分だけ作成されると、コストが増えたりするので数を指定したい時ありますよね。 この記事では、AWS CDKで作成されるNAT ゲートウェイの数を抑制する方法を記載します。 設定すること Vpcインスタンスの定義時に、プロパティにnatGatewaysを与えるだけです。 具体的にはこのように記載するだけです。 import cdk = require('@aws-cdk/core') import { Vpc, SubnetType } from '@aws-cdk/aws-ec2' export class AwesomeStack extends cdk.Stack { constructor(scope: cdk.App