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
![AWS CDKで、NATゲートウェイの数を抑制する | DevelopersIO](https://cdn-ak-scissors.b.st-hatena.com/image/square/b6f18c077a46ff42978cf3d487984a8b3056f9d2/height=288;version=1;width=512/https%3A%2F%2Fdevio2023-media.developers.io%2Fwp-content%2Fuploads%2F2019%2F05%2Faws-tools-and-sdks.png)