class NetworkLoadBalancedServiceBase
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.ECS.Patterns.NetworkLoadBalancedServiceBase |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awsecspatterns#NetworkLoadBalancedServiceBase |
Java | software.amazon.awscdk.services.ecs.patterns.NetworkLoadBalancedServiceBase |
Python | aws_cdk.aws_ecs_patterns.NetworkLoadBalancedServiceBase |
TypeScript (source) | aws-cdk-lib » aws_ecs_patterns » NetworkLoadBalancedServiceBase |
Implements
IConstruct, IDependable
Extends
Construct
Implemented by
Network, Network
The base class for NetworkLoadBalancedEc2Service and NetworkLoadBalancedFargateService services.
Initializer
new NetworkLoadBalancedServiceBase(scope: Construct, id: string, props?: NetworkLoadBalancedServiceBaseProps)
Parameters
- scope
Construct - id
string - props
NetworkLoad Balanced Service Base Props
Constructs a new instance of the NetworkLoadBalancedServiceBase class.
Properties
| Name | Type | Description |
|---|---|---|
| cluster | ICluster | The cluster that hosts the service. |
| listener | Network | The listener for the service. |
| load | Network | The Network Load Balancer for the service. |
| node | Node | The tree node. |
| target | Network | The target group for the service. |
| internal | number | The desired number of instantiations of the task definition to keep running on the service. |
cluster
Type:
ICluster
The cluster that hosts the service.
listener
Type:
Network
The listener for the service.
loadBalancer
Type:
Network
The Network Load Balancer for the service.
node
Type:
Node
The tree node.
targetGroup
Type:
Network
The target group for the service.
internalDesiredCount?
Type:
number
(optional)
The desired number of instantiations of the task definition to keep running on the service.
The default is 1 for all new services and uses the existing services desired count when updating an existing service, if one is not provided.
Methods
| Name | Description |
|---|---|
| to | Returns a string representation of this construct. |
| protected add | Adds service as a target of the target group. |
| protected create | |
| protected get | Returns the default cluster. |
toString()
public toString(): string
Returns
string
Returns a string representation of this construct.
protected addServiceAsTarget(service)
protected addServiceAsTarget(service: BaseService): void
Parameters
- service
BaseService
Adds service as a target of the target group.
protected createAWSLogDriver(prefix)
protected createAWSLogDriver(prefix: string): AwsLogDriver
Parameters
- prefix
string
Returns
protected getDefaultCluster(scope, vpc?)
protected getDefaultCluster(scope: Construct, vpc?: IVpc): Cluster
Parameters
Returns
Returns the default cluster.

.NET
Go
Java
Python
TypeScript (