aws_cdk.aws_ecsΒΆ

Package Overview

AddAutoScalingGroupCapacityOptions

AddCapacityOptions

AmiHardwareType

The ECS-optimized AMI variant to use.

AppMeshProxyConfiguration

The class for App Mesh proxy configurations.

AppMeshProxyConfigurationConfigProps

AppMeshProxyConfigurationProps

AssetImage

An image that will be built from a local directory with a Dockerfile.

AssetImageProps

AwsLogDriver

A log driver that sends log information to CloudWatch Logs.

AwsLogDriverProps

BaseLogDriverProps

BaseService

The base class for Ec2Service and FargateService services.

BaseServiceOptions

BaseServiceProps

BinPackResource

Instance resource used for bin packing.

BuiltInAttributes

The built-in container instance attributes.

Capability

A Linux capability.

CfnCluster

A CloudFormation AWS::ECS::Cluster.

CfnClusterProps

CfnService

A CloudFormation AWS::ECS::Service.

CfnServiceProps

CfnTaskDefinition

A CloudFormation AWS::ECS::TaskDefinition.

CfnTaskDefinitionProps

CloudMapNamespaceOptions

CloudMapOptions

Cluster

A regional grouping of one or more container instances on which you can run tasks and services.

ClusterAttributes

ClusterProps

CommonTaskDefinitionProps

Compatibility

The task launch type compatibility requirement.

ContainerDefinition

A container definition is used in a task definition to describe the containers that are launched as part of a task.

ContainerDefinitionOptions

ContainerDefinitionProps

ContainerDependency

ContainerDependencyCondition

An enumeration.

ContainerImage

Constructs for types of container images.

ContainerImageConfig

CpuUtilizationScalingProps

Device

DevicePermission

Permissions for device access.

DockerVolumeConfiguration

Ec2Service

This creates a service using the EC2 launch type on an ECS cluster.

Ec2ServiceProps

Ec2TaskDefinition

The details of a task definition run on an EC2 cluster.

Ec2TaskDefinitionProps

EcrImage

An image from an Amazon ECR repository.

EcsOptimizedAmi

Construct a Linux or Windows machine image from the latest ECS Optimized AMI published in SSM.

EcsOptimizedAmiProps

EcsOptimizedImage

Construct a Linux or Windows machine image from the latest ECS Optimized AMI published in SSM.

EcsTarget

FargatePlatformVersion

The platform version on which to run your service.

FargateService

This creates a service using the Fargate launch type on an ECS cluster.

FargateServiceProps

FargateTaskDefinition

The details of a task definition run on a Fargate cluster.

FargateTaskDefinitionProps

FluentdLogDriver

A log driver that sends log information to journald Logs.

FluentdLogDriverProps

GelfCompressionType

The type of compression the GELF driver uses to compress each log message.

GelfLogDriver

A log driver that sends log information to journald Logs.

GelfLogDriverProps

HealthCheck

Host

ICluster

A regional grouping of one or more container instances on which you can run tasks and services.

IEc2Service

The interface for a service using the EC2 launch type on an ECS cluster.

IEc2TaskDefinition

The interface of a task definition run on an EC2 cluster.

IEcsLoadBalancerTarget

Interface for ECS load balancer target.

IFargateService

The interface for a service using the Fargate launch type on an ECS cluster.

IFargateTaskDefinition

The interface of a task definition run on a Fargate cluster.

IService

The interface for a service.

ITaskDefinition

The interface for all task definitions.

ITaskDefinitionExtension

An extension for Task Definitions.

JournaldLogDriver

A log driver that sends log information to journald Logs.

JournaldLogDriverProps

JsonFileLogDriver

A log driver that sends log information to json-file Logs.

JsonFileLogDriverProps

LaunchType

The launch type of an ECS service.

LinuxParameters

Linux-specific options that are applied to the container.

LinuxParametersProps

ListenerConfig

Base class for configuring listener when registering targets.

LoadBalancerTargetOptions

LogDriver

The base class for log drivers.

LogDriverConfig

LogDrivers

The base class for log drivers.

MemoryUtilizationScalingProps

MountPoint

NetworkMode

The networking mode to use for the containers in the task.

PlacementConstraint

The placement constraints to use for tasks in the service. For more information, see Amazon ECS Task Placement Constraints.

PlacementStrategy

The placement strategies to use for tasks in the service. For more information, see Amazon ECS Task Placement Strategies.

PortMapping

PropagatedTagSource

Propagate tags from either service or task definition.

Protocol

Network protocol.

ProxyConfiguration

The base class for proxy configurations.

ProxyConfigurations

The base class for proxy configurations.

RepositoryImage

An image hosted in a public or private repository.

RepositoryImageProps

RequestCountScalingProps

ScalableTaskCount

The scalable attribute representing task count.

ScalableTaskCountProps

Scope

The scope for the Docker volume that determines its lifecycle. Docker volumes that are scoped to a task are automatically provisioned when the task starts and destroyed when the task stops. Docker volumes that are scoped as shared persist after the task stops.

ScratchSpace

Secret

A secret environment variable.

SplunkLogDriver

A log driver that sends log information to splunk Logs.

SplunkLogDriverProps

SplunkLogFormat

Log Message Format.

SyslogLogDriver

A log driver that sends log information to syslog Logs.

SyslogLogDriverProps

TaskDefinition

The base class for all task definitions.

TaskDefinitionProps

Tmpfs

TmpfsMountOption

The supported options for a tmpfs mount for a container.

TrackCustomMetricProps

Ulimit

UlimitName

Type of resource to set a limit on.

Volume

VolumeFrom

WindowsOptimizedVersion

ECS-optimized Windows version list.