Builder
Properties
The Amazon Resource Name (ARN) of the task execution role that grants the Amazon ECS container agent permission to make Amazon Web Services API calls on your behalf. This role is required for Amazon ECS to pull container images from Amazon ECR, send container logs to Amazon CloudWatch Logs, and retrieve sensitive data from Amazon Web Services Systems Manager Parameter Store or Amazon Web Services Secrets Manager.
The path on the container that the Application Load Balancer uses for health checks. This should be a valid HTTP endpoint that returns a successful response (HTTP 200) when the application is healthy.
The Amazon Resource Name (ARN) of the infrastructure role that grants Amazon ECS permission to create and manage Amazon Web Services resources on your behalf for the Express service. This role is used to provision and manage Application Load Balancers, target groups, security groups, auto-scaling policies, and other Amazon Web Services infrastructure components.
The network configuration for the Express service tasks. This specifies the VPC subnets and security groups for the tasks.
The primary container configuration for the Express service. This defines the main application container that will receive traffic from the Application Load Balancer.
The auto-scaling configuration for the Express service. This defines how the service automatically adjusts the number of running tasks based on demand.
The name of the Express service. This name must be unique within the specified cluster and can contain up to 255 letters (uppercase and lowercase), numbers, underscores, and hyphens. The name is used to identify the service in the Amazon ECS console and API operations.
The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. This role allows your application code to access other Amazon Web Services services securely.
Functions
construct an aws.sdk.kotlin.services.ecs.model.ExpressGatewayServiceNetworkConfiguration inside the given block
construct an aws.sdk.kotlin.services.ecs.model.ExpressGatewayContainer inside the given block
construct an aws.sdk.kotlin.services.ecs.model.ExpressGatewayScalingTarget inside the given block