jritsema/ecs-express-power

A Kiro Power to assist with deploying web apps and APIs to AWS using Amazon ECS Express Mode

1 stars0 forksUpdated Jan 23, 2026
npx skills add jritsema/ecs-express-power

README

ecs-express-power

This is a Kiro Power and Agent Skill to assist with deploying web apps and APIs to AWS using Amazon ECS Express Mode.

Install as a Kiro Power

You can install this Power into Kiro by using the one-click option and importing this URL:

https://github.com/jritsema/ecs-express-power/tree/main/power

Then simply type something like:

deploy my app to ecs express

screenshot

Install as an Agent Skill into any coding agent

Using skills CLI (requires Node.js)

npx skills add jritsema/ecs-express-power

Settings

Kiro Power

Once installed, a couple of settings you can tweak are:

  • AWS profile to use
  • Tool auto approval

Go to the Kiro MCP Servers section, hit edit and you should see a config file that looks something like this:

{
  "mcpServers": {},
  "powers": {
    "mcpServers": {
      "power-ecs-express-power-aws-api": {
        "command": "uvx",
        "args": [
          "awslabs.aws-api-mcp-server@latest"
        ],
        "env": {
          "AWS_API_MCP_PROFILE_NAME": "default"
        },
        "autoApprove": [
          "call_aws"
        ]
      }
    }
  }
}

Claude Code

If you want to go YOLO mode, add this to your .claude/settings.local.json:

{
  "permissions": {
    "allow": [
      "Bash(aws:*)",
      "Bash(docker:*)",
      "Bash(curl:*)"
    ]
  }
}

Example Output

...

⏺ Bash(curl -I https://si-9c1a1d7cd98a4a96b9410ef080072c63.ecs.us-east-1.on.aws/health)
  ⎿  HTTP/2 200
     date: Thu, 22 Jan 2026 23:00:39 GMT
     content-type: text/html; charset=utf-8
     … +8 lines (ctrl+o to expand)

⏺ Perfect! The service is up and running. Let me test the main endpoint as well.

⏺ Bash(curl https://si-9c1a1d7cd98a4a96b9410ef080072c63.ecs.us-east-1.on.aws/)
  ⎿  <!DOCTYPE html>
     <html lang="en">
       <head>
     … +27 lines (ctrl+o to expand)

⏺ Deployment successful! Your app is live and running on AWS ECS Express Mode.

  Service Details:
  - Endpoint: https://si-9c1a1d7cd98a4a96b9410ef080072c63.ecs.us-east-1.on.aws
  - Service name: simple-app
  - Cluster: default
  - CPU: 1024
  - Memory: 2048 MB
  - Health check: /health (returning HTTP 200)
  - Scaling: 1-10 containers (autoscaling on 60% CPU)

  Your app is responding correctly on both the health check endpoint and the main page.

  Note: ECS Express Mode defaults to blue/green canary deployments which can take up to 10 minutes for updates. If you'd like faster deployments in the
  future, I can speed this up by reducing bake time and traffic shifting intervals.

Publisher

jritsemajritsema

Statistics

Stars1
Forks0
Open Issues0
CreatedDec 12, 2025