jenkins - ecr 中的 elasticbeanstalk 和 docker 映像存在问题
问题描述
我在 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"
}
}
解决方案
确认在 Elastic beanstalk 和 ECR 之间正确配置了 IAM 角色!
推荐阅读
- python - 我想将图像从我的计算机发送到服务器
- c# - 如何设置 Masstransit Order 状态机?
- hibernate - 如何正确配置 hibernate.c3p0.debugUnreturnedConnectionStackTraces
- scala - 如何使用具有组合列的案例类从 RDD 创建数据集
- javascript - toLocaleDateString 给出不同的结果
- arrays - Google Sheet Query - 动态构建参考数组
- javascript - 上传的图像在 html 网站上显示为图像图标
- javascript - d3.csv() 在没有非箭头函数的情况下如何工作?
- javascript - 如何仅用 javascript 替换 iframe 源?
- python - 如果服务器关闭,TCP 客户端重新连接到服务器(使用 Asyncio)