ECR operations
Every ECR operation Overcast declares — 22 of 22 implemented — with status, behaviour notes and a link to the AWS API reference for each.
All 22 listed operations are implemented. Back to ECR.
Summary
| Category | ✅ Supported |
|---|---|
| General | 5 |
| Auth | 1 |
| Images | 7 |
| Policy | 6 |
| Tags | 3 |
Endpoints
General
| Operation | Status | Notes | AWS Docs |
|---|---|---|---|
CreateRepository | ✅ Supported | Returns ARN, URI, createdAt, imageTagMutability, imageScanningConfiguration, and encryptionConfiguration | docs |
DescribeRepositories | ✅ Supported | Lists all repos or filters by name | docs |
DeleteRepository | ✅ Supported | Deletes the repository and all its image records; a repository still holding images raises RepositoryNotEmptyException unless force is set | docs |
DescribeRegistry | ✅ Supported | Returns registry metadata with empty replication rules | docs |
PutImageTagMutability | ✅ Supported | Stores MUTABLE/IMMUTABLE and DescribeRepositories echoes it; not enforced against a repeat PutImage of the same tag | docs |
Auth
| Operation | Status | Notes | AWS Docs |
|---|---|---|---|
GetAuthorizationToken | ✅ Supported | Returns base64("AWS:<password>") and the registry proxy endpoint; token expiry is 12 hours | docs |
Images
| Operation | Status | Notes | AWS Docs |
|---|---|---|---|
ListImages | ✅ Supported | Returns image IDs (tag + digest); reconciles local registry tags when Docker is available | docs |
DescribeImages | ✅ Supported | Returns image detail objects (digest, tags, media type); an imageIds entry that resolves to nothing raises ImageNotFoundException; reconciles local registry manifests when Docker is available | docs |
PutImage | ✅ Supported | Stores an image manifest; generates a digest if none supplied | docs |
BatchGetImage | ✅ Supported | Fetches manifests by tag or digest | docs |
DescribeImageScanFindings | ✅ Supported | Returns empty/not-scanned findings; no scan engine is emulated | docs |
BatchDeleteImage | ✅ Supported | Deletes images by tag or digest | docs |
PutImageScanningConfiguration | ✅ Supported | Stores scanOnPush and DescribeRepositories echoes it; no scan engine is emulated | docs |
Policy
| Operation | Status | Notes | AWS Docs |
|---|---|---|---|
SetRepositoryPolicy | ✅ Supported | Stores arbitrary IAM policy text | docs |
GetRepositoryPolicy | ✅ Supported | Retrieves stored policy; returns 400 if none set | docs |
DeleteRepositoryPolicy | ✅ Supported | docs | |
PutLifecyclePolicy | ✅ Supported | Stores lifecycle policy text for the repository | docs |
GetLifecyclePolicy | ✅ Supported | Retrieves stored lifecycle policy; returns 400 if none set | docs |
DeleteLifecyclePolicy | ✅ Supported | docs |
Tags
| Operation | Status | Notes | AWS Docs |
|---|---|---|---|
TagResource | ✅ Supported | Adds/merges tags onto a repository ARN | docs |
UntagResource | ✅ Supported | Removes tag keys from a repository ARN | docs |
ListTagsForResource | ✅ Supported | docs |
Related
- ECR — quick start, what works, and the differences from AWS
- All service pages