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

AsgCapacityProvider

An Auto Scaling Group Capacity Provider.

AsgCapacityProviderProps

AssetEnvironmentFile

Environment file from a local directory.

AssetImage

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

AssetImageProps

AssociateCloudMapServiceOptions

AuthorizationConfig

AwsLogDriver

A log driver that sends log information to CloudWatch Logs.

AwsLogDriverMode

awslogs provides two modes for delivering messages from the container to the log driver.

AwsLogDriverProps

BaseLogDriverProps

BaseService

The base class for Ec2Service and FargateService services.

BaseServiceOptions

BaseServiceProps

BinPackResource

Instance resource used for bin packing.

BottleRocketImage

Construct an Bottlerocket image from the latest AMI published in SSM.

BottleRocketImageProps

BottlerocketEcsVariant

Amazon ECS variant.

BuiltInAttributes

The built-in container instance attributes.

Capability

A Linux capability.

CapacityProviderStrategy

CfnCapacityProvider

A CloudFormation AWS::ECS::CapacityProvider.

CfnCapacityProviderProps

CfnCluster

A CloudFormation AWS::ECS::Cluster.

CfnClusterCapacityProviderAssociations

A CloudFormation AWS::ECS::ClusterCapacityProviderAssociations.

CfnClusterCapacityProviderAssociationsProps

CfnClusterProps

CfnPrimaryTaskSet

A CloudFormation AWS::ECS::PrimaryTaskSet.

CfnPrimaryTaskSetProps

CfnService

A CloudFormation AWS::ECS::Service.

CfnServiceProps

CfnTaskDefinition

A CloudFormation AWS::ECS::TaskDefinition.

CfnTaskDefinitionProps

CfnTaskSet

A CloudFormation AWS::ECS::TaskSet.

CfnTaskSetProps

CloudMapNamespaceOptions

CloudMapOptions

Cluster

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

ClusterAttributes

ClusterProps

CommonTaskDefinitionAttributes

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

CpuArchitecture

The CpuArchitecture for Fargate Runtime Platform.

CpuUtilizationScalingProps

DeploymentCircuitBreaker

DeploymentController

DeploymentControllerType

The deployment controller type to use for the service.

Device

DevicePermission

Permissions for device access.

DockerVolumeConfiguration

Ec2Service

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

Ec2ServiceAttributes

Ec2ServiceProps

Ec2TaskDefinition

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

Ec2TaskDefinitionAttributes

Ec2TaskDefinitionProps

EcrImage

An image from an Amazon ECR repository.

EcsOptimizedAmi

(deprecated) 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.

EcsOptimizedImageOptions

EcsTarget

EfsVolumeConfiguration

EnvironmentFile

Constructs for types of environment files.

EnvironmentFileConfig

EnvironmentFileType

Type of environment file to be included in the container definition.

ExecuteCommandConfiguration

ExecuteCommandLogConfiguration

ExecuteCommandLogging

The log settings to use to for logging the execute command session.

ExternalService

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

ExternalServiceAttributes

ExternalServiceProps

ExternalTaskDefinition

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

ExternalTaskDefinitionAttributes

ExternalTaskDefinitionProps

FargatePlatformVersion

The platform version on which to run your service.

FargateService

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

FargateServiceAttributes

FargateServiceProps

FargateTaskDefinition

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

FargateTaskDefinitionAttributes

FargateTaskDefinitionProps

FireLensLogDriver

FireLens enables you to use task definition parameters to route logs to an AWS service or AWS Partner Network (APN) destination for log storage and analytics.

FireLensLogDriverProps

FirelensConfig

FirelensConfigFileType

Firelens configuration file type, s3 or file path.

FirelensLogRouter

Firelens log router.

FirelensLogRouterDefinitionOptions

FirelensLogRouterProps

FirelensLogRouterType

Firelens log router type, fluentbit or fluentd.

FirelensOptions

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

GenericLogDriver

A log driver that sends logs to the specified driver.

GenericLogDriverProps

HealthCheck

Host

IBaseService

The interface for BaseService.

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.

IExternalService

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

IExternalTaskDefinition

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

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.

InferenceAccelerator

IpcMode

The IPC resource namespace to use for the containers in the task.

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.

MachineImageType

The machine image type.

MemoryUtilizationScalingProps

MountPoint

NetworkMode

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

OperatingSystemFamily

The operating system for Fargate Runtime Platform.

PidMode

The process namespace 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

RuntimePlatform

S3EnvironmentFile

Environment file from S3.

ScalableTaskCount

The scalable attribute representing task count.

ScalableTaskCountProps

Scope

The scope for the Docker volume that determines its lifecycle.

ScratchSpace

Secret

A secret environment variable.

SecretVersionInfo

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

SystemControl

TagParameterContainerImage

A special type of {@link ContainerImage} that uses an ECR repository for the image, but a CloudFormation Parameter for the tag of the image in that repository.

TaskDefinition

The base class for all task definitions.

TaskDefinitionAttributes

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.