【问题标题】:ECR2 push to ecr repository does not workECR2 推送到 ecr 存储库不起作用
【发布时间】:2022-02-03 00:13:13
【问题描述】:

我创建了一个新的存储库,我正在尝试推送一个图像。我只是复制过去的推送命令:

aws ecr get-login-password --region us-east-1 | docker login --username AWS --password-stdin 12345896.dkr.ecr.us-east-1.amazonaws.com

但我得到了错误: aws:错误:参数操作:无效的选择,有效的选择是: 和 错误:无法从非 TTY 设备执行交互式登录

这很奇怪,因为我只是执行 aws 建议的标准命令。

【问题讨论】:

  • 刚刚遇到了同样的问题,虽然在CI程序中运行了很长时间,但你有没有偶然找到任何解决方案?
  • 我不确定,但如果它在 CI 过程中,您需要在管道中设置 aws cli。

标签: amazon-ecr


【解决方案1】:

99.9% 的原因是 AWS CLI 版本。

get-login-password 是在 AWS CLI v1.17.10 中引入的,因此任何早期版本都不支持它并返回“无效选择”错误。

【讨论】:

    猜你喜欢
    • 2011-03-12
    • 2016-03-29
    • 2021-11-04
    • 2017-06-09
    • 2021-10-11
    • 2016-01-05
    • 2012-08-25
    • 1970-01-01
    • 2017-08-22
    相关资源
    最近更新 更多