Amazon ECS API Reference for KECS
Reference skill for implementing ECS-compatible APIs in KECS.
Overview
This skill provides detailed specifications for the following ECS API categories:
- Cluster API - Cluster management (
cluster-api.md)
- Service API - Service management (
service-api.md)
- Task API - Task execution and management (
task-api.md)
- Task Definition API - Task definition management (
task-definition-api.md)
- Other APIs - Tags, TaskSets, Attributes, Account Settings, etc. (
other-apis.md)
Use Cases
- Implementing new ECS API endpoints
- Verifying request/response structures of existing APIs
- Aligning error codes and behaviors with AWS ECS
- Writing API compatibility tests
Common API Specifications
HTTP Request Format
POST / HTTP/1.1
Host: ecs.{region}.amazonaws.com
Content-Type: application/x-amz-json-1.1
X-Amz-Target: AmazonEC2ContainerServiceV20141113.{ActionName}
Common Error Codes
| Error |
HTTP |
Description |
| ClientException |
400 |
Client-side error (insufficient permissions, invalid ID, etc.) |
| InvalidParameterException |
400 |
Invalid parameter |
| ServerException |
500 |
Server error |
| ClusterNotFoundException |
400 |
Cluster not found |
| ServiceNotFoundException |
400 |
Service not found |
Tag Limits
- Maximum 50 tags per resource
- Key length: Maximum 128 characters (UTF-8)
- Value length: Maximum 256 characters (UTF-8)
aws: prefix is reserved (cannot edit or delete)
Pagination
- maxResults: 1-100 (default 10 or 100 depending on API)
- nextToken: Opaque continuation token
ARN Format
arn:aws:ecs:{region}:{account}:{resource-type}/{resource-id}
Resource types: cluster, service, task, task-definition, container-instance, capacity-provider, task-set
Detailed Specifications
Refer to the following support files for detailed API specifications:
cluster-api.md - CreateCluster, DescribeClusters, ListClusters, DeleteCluster, UpdateCluster
service-api.md - CreateService, DescribeServices, UpdateService, DeleteService, ListServices
task-api.md - RunTask, StopTask, DescribeTasks, ListTasks, ExecuteCommand
task-definition-api.md - RegisterTaskDefinition, DeregisterTaskDefinition, DescribeTaskDefinition, ListTaskDefinitions
other-apis.md - TagResource, ListTagsForResource, CreateTaskSet, PutAttributes, PutAccountSetting, etc.
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: ecs-api-reference3description: Amazon ECS API specification reference. Use when implementing ECS-compatible APIs in KECS to accurately reproduce request/response structures, parameters, error codes, and behaviors. Reference for implementing APIs like CreateCluster, CreateService, RunTask, RegisterTaskDefinition. Use when this capability is needed.4---56# Amazon ECS API Reference for KECS78Reference skill for implementing ECS-compatible APIs in KECS.910## Overview1112This skill provides detailed specifications for the following ECS API categories:13141. **Cluster API** - Cluster management (`cluster-api.md`)152. **Service API** - Service management (`service-api.md`)163. **Task API** - Task execution and management (`task-api.md`)174. **Task Definition API** - Task definition management (`task-definition-api.md`)185. **Other APIs** - Tags, TaskSets, Attributes, Account Settings, etc. (`other-apis.md`)1920## Use Cases2122- Implementing new ECS API endpoints23- Verifying request/response structures of existing APIs24- Aligning error codes and behaviors with AWS ECS25- Writing API compatibility tests2627## Common API Specifications2829### HTTP Request Format30```31POST / HTTP/1.132Host: ecs.{region}.amazonaws.com33Content-Type: application/x-amz-json-1.134X-Amz-Target: AmazonEC2ContainerServiceV20141113.{ActionName}35```3637### Common Error Codes38| Error | HTTP | Description |39|-------|------|-------------|40| ClientException | 400 | Client-side error (insufficient permissions, invalid ID, etc.) |41| InvalidParameterException | 400 | Invalid parameter |42| ServerException | 500 | Server error |43| ClusterNotFoundException | 400 | Cluster not found |44| ServiceNotFoundException | 400 | Service not found |4546### Tag Limits47- Maximum 50 tags per resource48- Key length: Maximum 128 characters (UTF-8)49- Value length: Maximum 256 characters (UTF-8)50- `aws:` prefix is reserved (cannot edit or delete)5152### Pagination53- maxResults: 1-100 (default 10 or 100 depending on API)54- nextToken: Opaque continuation token5556### ARN Format57```58arn:aws:ecs:{region}:{account}:{resource-type}/{resource-id}59```60Resource types: cluster, service, task, task-definition, container-instance, capacity-provider, task-set6162## Detailed Specifications6364Refer to the following support files for detailed API specifications:6566- `cluster-api.md` - CreateCluster, DescribeClusters, ListClusters, DeleteCluster, UpdateCluster67- `service-api.md` - CreateService, DescribeServices, UpdateService, DeleteService, ListServices68- `task-api.md` - RunTask, StopTask, DescribeTasks, ListTasks, ExecuteCommand69- `task-definition-api.md` - RegisterTaskDefinition, DeregisterTaskDefinition, DescribeTaskDefinition, ListTaskDefinitions70- `other-apis.md` - TagResource, ListTagsForResource, CreateTaskSet, PutAttributes, PutAccountSetting, etc.7172---73> Converted and distributed by [TomeVault](https://tomevault.io/claim/nandemo-ya) — claim your Tome and manage your conversions.74<!-- tomevault:4.0:skill_md:2026-04-11 -->