我正在尝试使用 Amazon 指示的推送命令将 docker 映像上传到 AWS ECR,但我总是收到相同的消息: 拒绝:未授权
我向我的 IAM 用户授予以下权限:
AmazonEC2 ContainerRegistry 完全访问权限
AmazonEC2ContainerRegistryPowerUser
AmazonECS_FullAccess
AmazonElasticContainerRegistryPublicPowerUser
我也尝试遵循以下说明: https://docs.aws.amazon.com/AmazonECR/latest/userguide/docker-push-ecr-image.html
但我得到了一个不同的错误:没有基本的身份验证凭据
您需要安装 AWS ECR Credentials Helper for Docker,或者让
aws ecr get-login-password
命令正常工作。
如果您收到消息“无基本身份验证凭证”,则说明您尚未将当前的命令 shell 配置为使用任何 AWS 凭证。有多种方法可以使用您的 AWS 凭证配置 AWS CLI,但我建议使用环境变量方法,因为 ECR 凭证助手也会自动选择它。