elasticbeanstalk 和 ecr 中的 docker 映像存在问题

Posted

技术标签:

【中文标题】elasticbeanstalk 和 ecr 中的 docker 映像存在问题【英文标题】:Problem with elasticbeanstalk and a docker image in ecr 【发布时间】:2019-05-29 00:45:29 【问题描述】:

我在 ECR 中有一个 docker 映像,我想使用 beanstalk 进行部署。我不断得到

 ERROR Failed to authenticate with ECR for registry 'xxxxxx' in 'us-east-2'

在我的 Jenkins 中,我已经包围了我的 eb 命令(在 shell 中)

脚本 withAWS(credentials:'aws-credentials')

我什至给了这个用户 AmazonEC2ContainerRegistryFullAccess 看看是否有帮助,但它没有

我的 Dockerrun.aws.json 里面有这个

 
  "AWSEBDockerrunVersion": "1",
  "Image": 
    "Name": "xxxxxx.dkr.ecr.us-east-2.amazonaws.com/xxxxx/yyyy:latest",
    "Update": "true"
  

【问题讨论】:

【参考方案1】:

确认在 Elastic beanstalk 和 ECR 之间正确配置了 IAM 角色!

【讨论】:

以上是关于elasticbeanstalk 和 ecr 中的 docker 映像存在问题的主要内容,如果未能解决你的问题,请参考以下文章

Elastic Beanstalk 不会自动从 ECR 更新图像

通过 ElasticBeanStalk 与 Docker Image 交互

Docker 容器在使用 AWS ECR 的 AWS ECS 中不起作用

AWS Elastic Beanstalk Docker 来自 ECR 错误“Dockerrun.aws.json 中未指定 Docker 映像”

带有 Amazon ECR Docker 映像的 AWS Elastic Beanstalk

将映像从 aws ecr 部署到 aws elastic beanstalk