AWS SDK 또는 CLI로 ListImages 사용하기

AWS SDK 또는 CLI로 ListImages 사용하기

다음 코드 예제는 AWS SDK와 CLI에서 ListImages를 사용하는 방법을 보여줍니다.

출처: 문서

본문

CLI

AWS CLI

리포지토리의 이미지 나열하기

다음 list-images 예제는 cluster-autoscaler 리포지토리에 있는 이미지의 목록을 표시합니다.

aws ecr list-images \
    --repository-name cluster-autoscaler

출력:

{
    "imageIds": [
        {
            "imageDigest": "sha256:99c6fb4377e9a420a1eb3b410a951c9f464eff3b7dbc76c65e434e39b94b6570",
            "imageTag": "v1.13.8"
        },
        {
            "imageDigest": "sha256:99c6fb4377e9a420a1eb3b410a951c9f464eff3b7dbc76c65e434e39b94b6570",
            "imageTag": "v1.13.7"
        },
        {
            "imageDigest": "sha256:4a1c6567c38904384ebc64e35b7eeddd8451110c299e3368d2210066487d97e5",
            "imageTag": "v1.13.6"
        }
    ]
}

API 세부 정보는 AWS CLI Command Reference의 ListImages를 참조하세요.

Rust

SDK for Rust

참고: GitHub에 더 많은 내용이 있습니다. 전체 예제를 찾아 설정하고 실행하는 방법은 AWS Code Examples Repository에서 확인하세요.

async fn show_images(
    client: &aws_sdk_ecr::Client,
    repository: &str,
) -> Result<(), aws_sdk_ecr::Error> {
    let rsp = client
        .list_images()
        .repository_name(repository)
        .send()
        .await?;

    let images = rsp.image_ids();

    println!("found {} images", images.len());

    for image in images {
        println!(
            "image: {}:{}",
            image.image_tag().unwrap(),
            image.image_digest().unwrap()
        );
    }

    Ok(())
}

API 세부 정보는 AWS SDK for Rust API reference의 ListImages를 참조하세요.

AWS SDK 개발자 가이드와 코드 예제의 전체 목록은 AWS SDK로 Amazon ECR 사용하기를 참조하세요. 이 주제에는 시작하기 정보와 이전 SDK 버전에 대한 세부 정보도 포함되어 있습니다.

더 알아보기 (Learn more)