[BLEA for FSI 共通 L3 コンストラクト サンプル集](../README.md) / [Exports](../modules.md) / PublicVpc # Class: PublicVpc Public と Private Subnet を持つ VPC を作成する Construct
See: [aws-cdk-lib.aws_ec2.Vpc](https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_ec2.Vpc.html) **`Remarks`** 下記のリソースを作成する。 - 2 つの AZ に 2 つの Private Subnet と 2 つの Public Subnet - Subnet の CIDR マスクのデフォルトは /24 - Public Subnet/Private Subnet それぞれに NACL - VPC FlowLogs(CloudWatch Logs に出力) - Internet Gateway(Public Subnet に紐付け) - 指定された VPC Endpoints(Private Subnet に紐付け) **`Example`** vpcEndpoint 付きで Public と Private subnet を持つ VPC を作成 ``` import { PublicVpc, VpcEndpointTypeName } from '../lib/bleafsi-vpc'; const vpc = new PublicVpc(this, 'SampleVpc', { vpcIpAddresses: '10.0.0.0/16', vpcEndpoints: [VpcEndpointTypeName.S3_Gateway], }); ``` ## Hierarchy - `Construct` ↳ **`PublicVpc`** ## Table of contents ### Constructors - [constructor](PublicVpc.md#constructor) ### Properties - [vpc](PublicVpc.md#vpc) ## Constructors ### constructor • **new PublicVpc**(`scope`, `id`, `props?`) #### Parameters | Name | Type | | :------- | :-------------------------------------- | | `scope` | `Construct` | | `id` | `string` | | `props?` | [`VpcProps`](../interfaces/VpcProps.md) | #### Overrides Construct.constructor #### Defined in bleafsi-vpc.ts:173 ## Properties ### vpc • `Readonly` **vpc**: `Vpc` #### Defined in bleafsi-vpc.ts:172