Class CpServerlessContainerApps

CloudKitect Serverless Container App

Hierarchy

  • Construct
    • CpServerlessContainerApps

Constructors

Properties

cfWaf?: CcCloudfrontWaf

WAF associated with CloudFront Distribution

cloudFront: CcDistribution

CloudFront distribution created for sending traffic to load balancer

fargateCluster: CcFargateCluster

ECS fargate cluster

httpsListener?: ApplicationListener

Https Listener configured for the public ALB

publicAlb: CcPublicApplicationLoadbalancer

Publicly accessible Application Load Balancer

publicAlbWaf?: CcApiGatewayWaf

WAF associated with Public ALB

vpc: CcVpc

VPC where ECS cluster is launched

Methods

  • Parameters

    • title: string
    • alarms: CcAlarm[]
    • dashboard: Dashboard

    Returns void

  • Parameters

    • dashboard: Dashboard

    Returns void

  • Parameters

    • ecsService: CcFargateService
    • dashboard: Dashboard

    Returns void

  • Parameters

    • dashboard: Dashboard

    Returns void

  • Parameters

    • dashboard: Dashboard
    • logGroup: CcLogGroup

    Returns void

  • Adds a Microservice as a new ECS Service to the cluster It will have its own TaskDefinition and will run as a task managed by ECS Service

    Parameters

    Returns ServiceConfig

  • Build dashboard for the ECS service

    Parameters

    Returns Dashboard

Generated using TypeDoc