Create a repository using this template →
- Issue-19241
- Issue-16912
- Issue-11000
- Issue-11322 use instance profile
- issue-3800 Renovate fails to get Docker tags from AWS ECR
- issue-6885 ECR repository behind friendly URL throws errors
- Renovate manager
- Renovate home sources
- ECR content discovery
- Public ECR gallery
- Renovate connect to AWS ECR registry
- Authenticate to AWS REgistry
- Amazon Container Image Registries
- AWS CLI public registries
$ skopeo list-tags --no-creds docker://public.ecr.aws/aws-ec2/helm/aws-node-termination-handler
$ helm search repo oci://public.ecr.aws/aws-ec2/helm/aws-node-termination-handler --versions
> not found
$ curl -k https://public.ecr.aws/token/ | jq -r '.token'
> AWS ECR public token
$ TOKEN=$(curl -k https://public.ecr.aws/token/ | jq -r '.token')
$ curl -k -H "Authorization: Bearer $TOKEN" https://public.ecr.aws/v2/amazonlinux/amazonlinux/tags/list | jq . | head
> {
"name": "amazonlinux/amazonlinux",
"tags": [
"2.0.20211201.0",
"2.0.20220218.0-amd64",
"2018.03.0.20201028.0",
"2022",
"2022.0.20230118.3",
"2023.0.20230308.0",
"2018.03.0.20220310.0",
}
$ curl -k -H "Authorization: Bearer $TOKEN" https://public.ecr.aws/v2/aws-ec2/helm/aws-node-termination-handler/tags/list | jq . | head
> {
"name": "aws-ec2/helm/aws-node-termination-handler",
"tags": [
"0.22.0"
]
}
$ aws ecr get-login-password --region eu-west-1 | docker login --username AWS --password-stdin 602401143452.dkr.ecr.eu-west-1.amazonaws.com
> Login Succeeded