You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用AWS CLI推送Docker镜像至ECR时遇登录错误求助

解决Windows下VSCode终端执行ECR登录命令报错的问题

问题原因

报错.Password was unexpected at this time.是因为当前VSCode终端使用的是Command Prompt(CMD),而(Get-ECRLoginCommand).Password是PowerShell专属语法,CMD无法识别这种对象属性调用方式。

解决方法

方法1:切换到PowerShell终端执行

  • 在VSCode终端面板右上角,点击下拉菜单,选择「PowerShell」作为当前终端类型。
  • 重新执行原命令:
    (Get-ECRLoginCommand).Password | docker login --username AWS --password-stdin 899190035275.dkr.ecr.us-east-1.amazonaws.com
    

方法2:在CMD终端中兼容执行

如果需要保留CMD终端,可通过PowerShell命令桥接获取密码:

powershell -Command "(Get-ECRLoginCommand).Password" | docker login --username AWS --password-stdin 899190035275.dkr.ecr.us-east-1.amazonaws.com

方法3:手动复制密码登录

  • 打开PowerShell,执行(Get-ECRLoginCommand).Password,复制输出的完整密码字符串。
  • 在CMD终端中执行:
    docker login --username AWS --password <复制的密码内容> 899190035275.dkr.ecr.us-east-1.amazonaws.com
    
    注意替换<复制的密码内容>为实际复制的密码。

内容的提问来源于stack exchange,提问作者user22170761

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 13:42:04