我需要使用Concourse将图像推送到AWS ECR 最新版本似乎有一个错误,所以我降级到Concourse 3.0.1并使用了本解决方案中建议的自定义资源类型:https://github.com/concourse/concourse/issues/1252
尽管如此,我还是得到了一个没有基本身份验证的凭据"当试图推动ECR 这是我如何声明资源类型:
resource_types:
- name: docker-image-2
type: docker-image
source:
repository: concourse/docker-image-resource
tag: docker-1.12.6
resources:
- name: genesis-builder-docker-image
type: docker-image-2
source:
repository: xxxx.dkr.ecr.eu-west-1.amazonaws.com/genesis-builder
aws_access_key_id: concourse-ecr
aws_secret_access_key: xxxx
欢迎任何想法;)
答案 0 :(得分:0)
我的不好,我使用的是IAM用户名而不是访问密钥ID。 此外,与股票docker-image-resource一起使用,无需定义资源类型。