[Feat]: Support for AWS ECR Authentication with Temporary Tokens #2650
Open
Description
Title: Support for AWS ECR Authentication with Temporary Tokens
Description
We have configured AWS ECR as a sync registry for Zot running in our local cluster. Currently, Zot expects registry credentials in the following format:
"registry2:5000": {
"username": "user2",
"password": "pass2"
}
However, AWS ECR provides temporary tokens for authentication, as described in the AWS ECR documentation. For Docker, the amazon-ecr-credential-helper manages this by setting the token in the format expected by the Docker daemon, which is the standard for accessing ECR.
I am opening this ticket to discuss potential options for handling ECR's temporary token mechanism in Zot. I'm happy to contribute by adding an extension to Zot if needed. I would appreciate your valuable suggestions and feedback on the best approach for this enhancement.