Show / Hide Table of Contents

Class NetworkLoadBalancedFargateService

A Fargate service running on an ECS cluster fronted by a network load balancer.

Inheritance
object
NetworkLoadBalancedServiceBase
NetworkLoadBalancedFargateService
Inherited Members
NetworkLoadBalancedServiceBase.AddServiceAsTarget(BaseService)
NetworkLoadBalancedServiceBase.CreateAWSLogDriver(string)
NetworkLoadBalancedServiceBase.GetDefaultCluster(Construct, IVpc)
NetworkLoadBalancedServiceBase.Cluster
NetworkLoadBalancedServiceBase.Listener
NetworkLoadBalancedServiceBase.LoadBalancer
NetworkLoadBalancedServiceBase.TargetGroup
NetworkLoadBalancedServiceBase.InternalDesiredCount
Namespace: Amazon.CDK.AWS.ECS.Patterns
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class NetworkLoadBalancedFargateService : NetworkLoadBalancedServiceBase
Syntax (vb)
Public Class NetworkLoadBalancedFargateService Inherits NetworkLoadBalancedServiceBase
Remarks

ExampleMetadata: infused

Examples
Vpc vpc;
            SecurityGroup securityGroup;

            var queueProcessingFargateService = new NetworkLoadBalancedFargateService(this, "Service", new NetworkLoadBalancedFargateServiceProps {
                Vpc = vpc,
                MemoryLimitMiB = 512,
                TaskImageOptions = new NetworkLoadBalancedTaskImageOptions {
                    Image = ContainerImage.FromRegistry("amazon/amazon-ecs-sample")
                },
                MinHealthyPercent = 100,
                SecurityGroups = new [] { securityGroup }
            });

Synopsis

Constructors

NetworkLoadBalancedFargateService(Construct, string, INetworkLoadBalancedFargateServiceProps?)

Constructs a new instance of the NetworkLoadBalancedFargateService class.

Properties

AssignPublicIp

A Fargate service running on an ECS cluster fronted by a network load balancer.

PROPERTY_INJECTION_ID

Uniquely identifies this class.

Service

The Fargate service in this construct.

TaskDefinition

The Fargate task definition in this construct.

Constructors

NetworkLoadBalancedFargateService(Construct, string, INetworkLoadBalancedFargateServiceProps?)

Constructs a new instance of the NetworkLoadBalancedFargateService class.

public NetworkLoadBalancedFargateService(Construct scope, string id, INetworkLoadBalancedFargateServiceProps? props = null)
Parameters
scope Construct
id string
props INetworkLoadBalancedFargateServiceProps
Remarks

ExampleMetadata: infused

Properties

AssignPublicIp

A Fargate service running on an ECS cluster fronted by a network load balancer.

public virtual bool AssignPublicIp { get; }
Property Value

bool

Remarks

ExampleMetadata: infused

Examples
Vpc vpc;
            SecurityGroup securityGroup;

            var queueProcessingFargateService = new NetworkLoadBalancedFargateService(this, "Service", new NetworkLoadBalancedFargateServiceProps {
                Vpc = vpc,
                MemoryLimitMiB = 512,
                TaskImageOptions = new NetworkLoadBalancedTaskImageOptions {
                    Image = ContainerImage.FromRegistry("amazon/amazon-ecs-sample")
                },
                MinHealthyPercent = 100,
                SecurityGroups = new [] { securityGroup }
            });

PROPERTY_INJECTION_ID

Uniquely identifies this class.

public static string PROPERTY_INJECTION_ID { get; }
Property Value

string

Remarks

ExampleMetadata: infused

Service

The Fargate service in this construct.

public virtual FargateService Service { get; }
Property Value

FargateService

Remarks

ExampleMetadata: infused

TaskDefinition

The Fargate task definition in this construct.

public virtual FargateTaskDefinition TaskDefinition { get; }
Property Value

FargateTaskDefinition

Remarks

ExampleMetadata: infused

Back to top Generated by DocFX