AWS ECS is a fully managed container orchestration service that helps you easily deploy, manage, and scale containerized applications. It deeply integrates with the rest of the AWS platform to provide a secure and easy-to-use solution for running container workloads in the cloud.
The ECS plugin adds ECS containers as nodes to the inventory. Users are able to define multiple clusters in a single Node Source. In addition, users should be able to filter out which containers they want retrieved by the Node Source.
With the ECS Node Source, users can now integrate with multiple clusters in a given region. This makes it easier to manage ECS Tasks across larger environments where it is common to have numerous clusters. In addition, users can now filter the ECS Tasks added to the Node Inventory based on Service, Task Definition, or Container Name. This is especially useful when there are only specific ECS Tasks that should be targeted with the ECS Node Executor. For example, in a given cluster, there might be “sandbox” Tasks that do not need to be targeted with Automated-Diagnostics runbooks.
ECS Node Executor Plugin: Users can now run commands across multiple ECS containers in a single Job Step or from the Commands tab. This makes it easier to accomplish tasks such as retrieving time-critical diagnostics during an incident before containers are redeployed.
Supports ECS, EKS and Fargate. For more information on this plugin, see this documentation.