aws_cdk.aws_ecs

Package Overview

AddAutoScalingGroupCapacityOptions

AddCapacityOptions

AlarmBehavior

Deployment behavior when an ECS Service Deployment Alarm is triggered.

AmiHardwareType

The ECS-optimized AMI variant to use.

AppMeshProxyConfiguration

The class for App Mesh proxy configurations.

AppMeshProxyConfigurationConfigProps

AppMeshProxyConfigurationProps

AppProtocol

Service connect app protocol.

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

BaseMountPoint

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

Creates a new capacity provider.

CfnCapacityProviderProps

CfnCluster

The AWS::ECS::Cluster resource creates an Amazon Elastic Container Service (Amazon ECS) cluster.

CfnClusterCapacityProviderAssociations

The AWS::ECS::ClusterCapacityProviderAssociations resource associates one or more capacity providers and a default capacity provider strategy with a cluster.

CfnClusterCapacityProviderAssociationsProps

CfnClusterProps

CfnPrimaryTaskSet

Modifies which task set in a service is the primary task set.

CfnPrimaryTaskSetProps

CfnService

The AWS::ECS::Service resource creates an Amazon Elastic Container Service (Amazon ECS) service that runs and maintains the requested number of tasks and associated load balancers.

CfnServiceProps

CfnTaskDefinition

Registers a new task definition from the supplied family and containerDefinitions .

CfnTaskDefinitionProps

CfnTaskSet

Create a task set in the specified cluster and service.

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

ContainerImage

Constructs for types of container images.

ContainerImageConfig

ContainerMountPoint

CpuArchitecture

The CpuArchitecture for Fargate Runtime Platform.

CpuUtilizationScalingProps

CredentialSpec

Base construct for a credential specification (CredSpec).

CredentialSpecConfig

DeploymentAlarmConfig

DeploymentAlarmOptions

DeploymentCircuitBreaker

DeploymentController

DeploymentControllerType

The deployment controller type to use for the service.

Device

DevicePermission

Permissions for device access.

DockerVolumeConfiguration

DomainJoinedCredentialSpec

Credential specification (CredSpec) file.

DomainlessCredentialSpec

Credential specification for domainless gMSA.

EBSTagSpecification

EbsPropagatedTagSource

Propagate tags for EBS Volume Configuration from either service or task definition.

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.

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

FileSystemType

FileSystemType for Service Managed EBS Volume Configuration.

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.

PortMap

PortMap ValueObjectClass having by ContainerDefinition.

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

ServiceConnect

ServiceConnect ValueObjectClass having by ContainerDefinition.

ServiceConnectProps

ServiceConnectService

ServiceManagedEBSVolumeConfiguration

ServiceManagedVolume

Represents a service-managed volume and always configured at launch.

ServiceManagedVolumeProps

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 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

TaskDefinitionRevision

Represents revision of a task definition, either a specific numbered revision or the latest revision.

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.