Package-level declarations
Types
Resource Type definition for AWS::ECS::CapacityProvider.
Resource Type definition for AWS::ECS::CapacityProvider.
Builder for CapacityProviderArgs.
Builder for CapacityProvider.
The `AWS::ECS::Cluster`
resource creates an Amazon Elastic Container Service (Amazon ECS) cluster.
Builder for ClusterArgs.
Associate a set of ECS Capacity Providers with a specified ECS Cluster
Associate a set of ECS Capacity Providers with a specified ECS Cluster
Builder for Cluster.
A pseudo-resource that manages which of your ECS task sets is primary.
A pseudo-resource that manages which of your ECS task sets is primary.
Builder for PrimaryTaskSetArgs.
Builder for PrimaryTaskSet.
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. The stack update fails if you change any properties that require replacement and at least one ECS Service Connect `ServiceConnectConfiguration`
property is configured. This is because AWS CloudFormation creates the replacement service first, but each `ServiceConnectService`
must have a name that is unique in the namespace. Starting April 15, 2023, AWS; will not onboard new customers to Amazon Elastic Inference (EI), and will help current customers migrate their workloads to options that offer better price and performance. After April 15, 2023, new customers will not be able to launch instances with Amazon EI accelerators in Amazon SageMaker, ECS, or EC2. However, customers who have used Amazon EI at least once during the past 30-day period are considered current customers and will be able to continue using the service.
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. The stack update fails if you change any properties that require replacement and at least one ECS Service Connect `ServiceConnectConfiguration`
property is configured. This is because AWS CloudFormation creates the replacement service first, but each `ServiceConnectService`
must have a name that is unique in the namespace. Starting April 15, 2023, AWS; will not onboard new customers to Amazon Elastic Inference (EI), and will help current customers migrate their workloads to options that offer better price and performance. After April 15, 2023, new customers will not be able to launch instances with Amazon EI accelerators in Amazon SageMaker, ECS, or EC2. However, customers who have used Amazon EI at least once during the past 30-day period are considered current customers and will be able to continue using the service.
Builder for ServiceArgs.
Builder for Service.
Registers a new task definition from the supplied `family`
and `containerDefinitions`
. Optionally, you can add data volumes to your containers with the `volumes`
parameter. For more information about task definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon Elastic Container Service Developer Guide. You can specify a role for your task with the `taskRoleArn`
parameter. When you specify a role for a task, its containers can then use the latest versions of the CLI or SDKs to make API requests to the AWS services that are specified in the policy that's associated with the role. For more information, see IAM Roles for Tasks in the Amazon Elastic Container Service Developer Guide. You can specify a Docker networking mode for the containers in your task definition with the `networkMode`
parameter. If you specify the `awsvpc`
network mode, the task is allocated an elastic network interface, and you must specify a NetworkConfiguration when you create a service or run a task with the task definition. For more information, see Task Networking in the Amazon Elastic Container Service Developer Guide. In the following example or examples, the Authorization header contents (`AUTHPARAMS`
) must be replaced with an AWS Signature Version 4 signature. For more information, see Signature Version 4 Signing Process in the General Reference. You only need to learn how to sign HTTP requests if you intend to create them manually. When you use the or one of the SDKs to make requests to AWS, these tools automatically sign the requests for you, with the access key that you specify when you configure the tools. When you use these tools, you don't have to sign requests yourself.
Registers a new task definition from the supplied `family`
and `containerDefinitions`
. Optionally, you can add data volumes to your containers with the `volumes`
parameter. For more information about task definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon Elastic Container Service Developer Guide. You can specify a role for your task with the `taskRoleArn`
parameter. When you specify a role for a task, its containers can then use the latest versions of the CLI or SDKs to make API requests to the AWS services that are specified in the policy that's associated with the role. For more information, see IAM Roles for Tasks in the Amazon Elastic Container Service Developer Guide. You can specify a Docker networking mode for the containers in your task definition with the `networkMode`
parameter. If you specify the `awsvpc`
network mode, the task is allocated an elastic network interface, and you must specify a NetworkConfiguration when you create a service or run a task with the task definition. For more information, see Task Networking in the Amazon Elastic Container Service Developer Guide. In the following example or examples, the Authorization header contents (`AUTHPARAMS`
) must be replaced with an AWS Signature Version 4 signature. For more information, see Signature Version 4 Signing Process in the General Reference. You only need to learn how to sign HTTP requests if you intend to create them manually. When you use the or one of the SDKs to make requests to AWS, these tools automatically sign the requests for you, with the access key that you specify when you configure the tools. When you use these tools, you don't have to sign requests yourself.
Builder for TaskDefinitionArgs.
Builder for TaskDefinition.
Create a task set in the specified cluster and service. This is used when a service uses the EXTERNAL deployment controller type. For more information, see https://docs.aws.amazon.com/AmazonECS/latest/developerguide/deployment-types.htmlin the Amazon Elastic Container Service Developer Guide.
Create a task set in the specified cluster and service. This is used when a service uses the EXTERNAL deployment controller type. For more information, see https://docs.aws.amazon.com/AmazonECS/latest/developerguide/deployment-types.htmlin the Amazon Elastic Container Service Developer Guide.
Builder for TaskSetArgs.
Builder for TaskSet.