aws / aws/containers-roadmap

[ECR] [request]: Private authentication for Quay.io ECR Pull-Through Cache.

Open
#2,652 1 comment 59 reactions 0 assignees View on GitHub
ECR Proposed
Dominant language
Shell
Stars
5.4k
Forks
334
PR merge metrics
No merged PRs in 30d

Description

## Community Note

- Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
- Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
- If you are interested in working on this issue or have submitted a pull request, please leave a comment

---

## Tell us about your request

Support for adding authentication credentials to ECR pull-through cache configurations for **private Quay repositories**. This functionality already exists for Docker Hub and GitHub, but currently, Quay is only supported for public images.

---

## Which service(s) is this request for?

Amazon ECR

---

## Tell us about the problem you're trying to solve. What are you trying to do, and why is it hard?

We want to use Amazon ECR pull-through cache to proxy images from private Quay repositories. This would reduce external dependencies, improve image pull latency and reliability, and centralize image access control.

Currently, ECR does not support credentials for Quay pull-through cache configurations, which makes it impossible to proxy private images. This is a blocker for organizations who rely on Quay as a secure image distribution source, especially in regulated or air-gapped environments.

Lack of this feature creates operational fragmentation—we must maintain sidecar proxy caches or replicate images manually, which introduces unnecessary toil, security risk, and inconsistency across environments.

---

## Are you currently working around this issue?

Yes. Workarounds include:
- Periodically syncing images from Quay to ECR via CI/CD pipelines
- Running self-managed pull-through caches (e.g., using Harbor or a reverse proxy with credentials)
- Granting broader-than-desired access to users or systems that must bypass ECR to pull from Quay directly

All of these approaches add maintenance overhead and reduce the benefits ECR already provides via its pull-through caching functionality.

---

## Additional context

- This feature is already implemented for authenticated Docker Hub and GitHub registry use cases
- Quay supports robot account tokens and OAuth-based access which could be integrated with this feature
- This is increasingly relevant as more orgs adopt Quay.io Enterprise or Red Hat Quay for image distribution
- Supporting this would allow ECR to act as a true edge cache across all major registries, simplifying multi-registry consumption in AWS environments

---

## Attachments

None at this time

Contributor guide

Open the contributing guide

Research direction

The issue concerns Amazon ECR pull-through cache authentication for private Quay repositories and mentions existing authenticated Docker Hub and GitHub support, but it names no files, entry points, or tests. Start by locating those existing implementations and their tests; done means Quay credentials are supported and private images can be retrieved through ECR.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, docker
Domain
cloud, devops
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.