Co-Pilot / 辅助式
更新于 25 days ago

ecs-express-power

Jjritsema
0.0k
jritsema/ecs-express-power
78
Agent 评分

💡 摘要

该技能简化了使用ECS快速模式将Web应用程序和API部署到AWS的过程。

🎯 适合人群

云开发人员DevOps工程师软件架构师技术项目经理

🤖 AI 吐槽:看起来很能打,但别让配置把人劝退。

安全分析中风险

风险:Medium。建议检查:是否执行 shell/命令行指令;是否发起外网请求(SSRF/数据外发)。以最小权限运行,并在生产环境启用前审计代码与依赖。

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.
五维分析
清晰度8/10
创新性7/10
实用性9/10
完整性7/10
可维护性8/10
优缺点分析

优点

  • 简化AWS部署过程
  • 支持Kiro Power和Agent Skill
  • 可自定义AWS配置文件设置

缺点

  • 需要熟悉AWS服务
  • 初学者可能需要复杂的配置
  • 高级功能的文档有限

相关技能

sindri

A
toolCo-Pilot / 辅助式
82/ 100

“README中指出该工具使用Docker,这可能在配置不当时暴露主机系统。确保遵循适当的Docker安全实践并限制权限。”

pytorch

S
toolCode Lib / 代码库
92/ 100

“它是深度学习的瑞士军刀,但祝你好运能从47种安装方法里找到那个不会搞崩你系统的那一个。”

agno

S
toolCode Lib / 代码库
90/ 100

“它承诺成为智能体领域的Kubernetes,但得看开发者有没有耐心学习又一个编排层。”

免责声明:本内容来源于 GitHub 开源项目,仅供展示和评分分析使用。

版权归原作者所有 jritsema.