AgentSkillsCN

aws-cli-ecr

在使用AWS ECR命令时——容器镜像仓库、镜像管理、生命周期策略、扫描、认证、注册表配置。在创建或管理ECR仓库、推送或拉取容器镜像、设置镜像清理的生命周期策略、配置镜像扫描、将Docker认证至ECR(获取登录密码),或管理注册表级别设置(复制、透传缓存)时使用此技能。

SKILL.md
--- frontmatter
name: aws-cli-ecr
description: Use when working with AWS ECR commands — container image repositories, image management, lifecycle policies, scanning, authentication, registry configuration. Use this skill when creating or managing ECR repositories, pushing or pulling container images, setting up lifecycle policies for image cleanup, configuring image scanning, authenticating Docker to ECR (get-login-password), or managing registry-level settings (replication, pull-through cache).

AWS CLI v2 — ECR (Elastic Container Registry)

Overview

Complete reference for all aws ecr subcommands in AWS CLI v2. Covers repository management, image operations, lifecycle policies, scanning, authentication, and registry configuration.

Quick Reference — Common Workflows

Authenticate Docker to ECR

bash
aws ecr get-login-password --region us-east-1 | docker login --username AWS --password-stdin <account-id>.dkr.ecr.us-east-1.amazonaws.com

Create repo, build, tag, push

bash
aws ecr create-repository --repository-name my-app --image-tag-mutability IMMUTABLE
docker build -t my-app .
docker tag my-app:latest <account-id>.dkr.ecr.us-east-1.amazonaws.com/my-app:latest
docker push <account-id>.dkr.ecr.us-east-1.amazonaws.com/my-app:latest

List images in a repo

bash
aws ecr describe-images --repository-name my-app --query 'imageDetails[].{Tag:imageTags[0],Pushed:imagePushedAt,Size:imageSizeInBytes}'

Command Reference

See references/index.md for the quick reference table and global options.

GroupFileCommands
Repository Managementrepository-management.mdcreate-repository, delete-repository, describe-repositories, put-image-tag-mutability, set-repository-policy, get-repository-policy, delete-repository-policy
Image Managementimage-management.mdbatch-get-image, batch-delete-image, describe-images, list-images, put-image, batch-check-layer-availability
Image Scanningimage-scanning.mddescribe-image-scan-findings, start-image-scan, put-image-scanning-configuration
Lifecycle Policieslifecycle-policies.mdget-lifecycle-policy, put-lifecycle-policy, delete-lifecycle-policy, start-lifecycle-policy-preview, get-lifecycle-policy-preview
Authenticationauthentication.mdget-authorization-token, get-login-password
Registry Managementregistry-management.mddescribe-registry, put-registry-policy, get-registry-policy, delete-registry-policy, put-registry-scanning-configuration, get-registry-scanning-configuration, put-replication-configuration, describe-pull-through-cache-rules, create-pull-through-cache-rule, delete-pull-through-cache-rule
Tagstags.mdtag-resource, untag-resource, list-tags-for-resource