def __init__()

in ec2-provider/ec2_provider/todo_app_stack.py [0:0]


    def __init__(self, app: core.App, id: str, vpc: ec2.Vpc, **kwargs) -> None:
        super().__init__(app, id, **kwargs)

        self._vpc = vpc

        ddb_table = self._create_dynamodb_table()

        asg = self._create_autoscaling_group(ddb_table)

        nlb = self._create_load_balancer()
        core.CfnOutput(
            self, "load-balancer", export_name="LoadBalancer", value=nlb.load_balancer_dns_name
        )

        self._add_nlb_listener(nlb, asg)

        apigw_account_arn = helpers.get_env("API_GATEWAY_ACCOUNT_ARN")
        vpce_service = self._create_vpce_service(apigw_account_arn, nlb)

        core.CfnOutput(
            self,
            'ec2-vpc-endpoint-service-name',
            export_name='VPCEndpointServiceName',
            value=vpce_service.vpc_endpoint_service_name
        )