Skip to content

One Observability Workshop v3.0.0


One Observability Workshop / constructs/eks-deployment / EKSDeploymentProperties

Interface: EKSDeploymentProperties

Defined in: constructs/eks-deployment.ts:29

Properties for configuring an EKS-hosted microservice deployment.

Extends

Extended by

Properties

manifestPath?

optional manifestPath: string

Defined in: constructs/eks-deployment.ts:31

Path to the Kubernetes manifest template (Nunjucks format)


skipValidation?

optional skipValidation: boolean

Defined in: constructs/eks-deployment.ts:33

Skip Kubernetes manifest validation during synthesis


disableService?

optional disableService: boolean

Defined in: constructs/eks-deployment.ts:35

Skip creating the Kubernetes deployment (container build only)

Overrides

MicroserviceProperties.disableService


name

name: string

Defined in: constructs/eks-deployment.ts:37

Service name used for resource naming and identification

Overrides

MicroserviceProperties.name


hostType

hostType: HostType

Defined in: constructs/microservice.ts:53

Where the service runs: ECS, EKS, or None (AgentCore)

Inherited from

MicroserviceProperties.hostType


computeType

computeType: ComputeType

Defined in: constructs/microservice.ts:55

Compute backing: Fargate or EC2

Inherited from

MicroserviceProperties.computeType


tags?

optional tags: object

Defined in: constructs/microservice.ts:57

Resource tags applied to all child constructs

Index Signature

[key: string]: string

Inherited from

MicroserviceProperties.tags


securityGroup?

optional securityGroup: ISecurityGroup

Defined in: constructs/microservice.ts:59

Security group for the service's network interface

Inherited from

MicroserviceProperties.securityGroup


vpc?

optional vpc: IVpc

Defined in: constructs/microservice.ts:61

VPC for network placement

Inherited from

MicroserviceProperties.vpc


eksCluster?

optional eksCluster: ICluster

Defined in: constructs/microservice.ts:63

EKS cluster (required when hostType is EKS)

Inherited from

MicroserviceProperties.eksCluster


ecsCluster?

optional ecsCluster: ICluster

Defined in: constructs/microservice.ts:65

ECS cluster (required when hostType is ECS)

Inherited from

MicroserviceProperties.ecsCluster


logRetentionDays?

optional logRetentionDays: RetentionDays

Defined in: constructs/microservice.ts:67

Default Log Retention

Inherited from

MicroserviceProperties.logRetentionDays


repositoryURI

repositoryURI: string

Defined in: constructs/microservice.ts:71

ECR repository URI for the container image

Inherited from

MicroserviceProperties.repositoryURI


healthCheck?

optional healthCheck: string

Defined in: constructs/microservice.ts:75

Health check path for the load balancer target group

Inherited from

MicroserviceProperties.healthCheck


subnetType?

optional subnetType: SubnetType

Defined in: constructs/microservice.ts:77

Subnet type for task placement

Inherited from

MicroserviceProperties.subnetType


listenerPort?

optional listenerPort: number

Defined in: constructs/microservice.ts:79

ALB listener port (default: 80)

Inherited from

MicroserviceProperties.listenerPort


containerPort?

optional containerPort: number

Defined in: constructs/microservice.ts:81

Container port the application listens on

Inherited from

MicroserviceProperties.containerPort


createLoadBalancer?

optional createLoadBalancer: boolean

Defined in: constructs/microservice.ts:83

Whether to create an ALB for this service

Inherited from

MicroserviceProperties.createLoadBalancer


enableSLO?

optional enableSLO: boolean

Defined in: constructs/microservice.ts:85

Whether to create Application Signals SLOs

Inherited from

MicroserviceProperties.enableSLO