amazon-ecr - ECR2 推送到 ecr 存储库不起作用
问题描述
我创建了一个新的存储库,我正在尝试推送一个图像。我只是复制过去的推送命令:
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 建议的标准命令。
解决方案
99.9% 的原因是 AWS CLI 版本。
get-login-password
在 AWS CLI v1.17.10 中引入,因此任何早期版本都不支持它并返回“无效选择”错误。
推荐阅读
- ios - 删除 CoreData 项目,这也是 DetailView 中的 @ObservedObject,导致 Swift 5 中的应用程序崩溃
- c - pthread_create 函数的第一个参数是线程处理程序吗
- asp.net-core - 找不到框架“Microsoft.AspNetCore.App”,版本“3.1.0”
- node.js - 异步 dynamoDB 方法运行两次
- java - Docx 到 HTML:使用 DOCX4J 时标题的字体样式不正确
- javascript - 动态渲染多个按钮
- javascript - 正则表达式中的条件逻辑
- javascript - Javascript:在浏览器中播放声音:以某种方式坚持用户与此页面交互?
- flutter - 使用 Dart 加密 AES/CBC/PKCS7Padding(在 Kotlin 上工作)
- flutter - 将firestore子集合字段添加到列表中