aws-containers

Automate ECS and Fargate container deployment, scaling, and lifecycle management.

1|Updated Apr 14, 2025
One-click install
npx skills add https://github.com/mattwyskiel/dotfiles --skill aws-containers-mattwyskiel
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: aws-containers
Source: https://github.com/mattwyskiel/dotfiles/tree/main/agents/.agents/skills/aws-containers
Command: npx skills add https://github.com/mattwyskiel/dotfiles --skill aws-containers-mattwyskiel

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires awscli, docker, ssm, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill solves the complex task of deploying and managing containerized workloads on AWS, leveraging ECS, Fargate, and ECR. It helps with container deployment, debugging, scaling, and lifecycle management.

Core Features & Use Cases

  • Container Deployment: Automate the deployment of containers on ECS and Fargate.
  • Debugging: Provides tools for debugging running containers using ECS Exec.
  • Scaling: Offers options for scaling container services based on CPU, memory, or load.
  • Lifecycle Management: Manages ECR repositories, lifecycle policies, and image scanning.
  • Use Case: If you are a developer or DevOps engineer looking to deploy and manage containerized applications on AWS, this Skill will help you with the process, from setting up the environment to deploying and scaling your containers.

Quick Start

Use the aws-containers skill to create a new ECS service with a given Fargate service definition file 'fargate-service-definition.json'.

Frequently Asked Questions about aws-containers

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I deploy a containerized application to AWS Fargate?

To deploy a containerized application to AWS Fargate, you can automate the process using an ECS service definition file. This Skill handles the deployment options and lifecycle management to run your workloads without managing servers.

What is the best way to debug a running container in ECS?

Debugging a running container in ECS is best handled using ECS Exec. This Skill provides tools to connect to running tasks to troubleshoot health checks, OOM errors, and application issues directly.

How do I manage secrets injection for Amazon ECS tasks?

Managing secrets injection for Amazon ECS tasks involves securely passing sensitive data to your containers. This Skill automates secrets injection alongside handling networking modes and deployment configurations.

How do I configure ECR lifecycle policies to manage container images?

Configuring ECR lifecycle policies automates the cleanup of old container images to save storage costs. This Skill manages ECR repositories, lifecycle policies, and image scanning for your containerized workloads.

Do I need the AWS CLI and Docker installed to deploy containers on ECS?

Yes, you need the AWS CLI, Docker, and the Session Manager plugin installed locally. These dependencies are required to authenticate, build images, and execute commands for managing your AWS container deployments.

Can I automate blue green deployments for ECS services?

Yes, you can automate blue green deployments for ECS services to minimize downtime. This Skill handles blue/green deployments, scaling based on CPU or memory, and App Runner sunset migration guidance.