当我将 docker 镜像推送到 AWS ECR 时,如何修复拒绝:未授权消息?

问题描述 投票:0回答:1

我正在尝试使用 Amazon 指示的推送命令将 docker 映像上传到 AWS ECR,但我总是收到相同的消息: 拒绝:未授权

我向我的 IAM 用户授予以下权限:

AmazonEC2 ContainerRegistry 完全访问权限

AmazonEC2ContainerRegistryPowerUser

AmazonECS_FullAccess

AmazonElasticContainerRegistryPublicPowerUser

我也尝试遵循以下说明: https://docs.aws.amazon.com/AmazonECR/latest/userguide/docker-push-ecr-image.html

但我得到了一个不同的错误:没有基本的身份验证凭据

amazon-web-services amazon-iam docker-image amazon-ecr
1个回答
0
投票

您需要安装 AWS ECR Credentials Helper for Docker,或者让

aws ecr get-login-password
命令正常工作。

如果您收到消息“无基本身份验证凭证”,则说明您尚未将当前的命令 shell 配置为使用任何 AWS 凭证。有多种方法可以使用您的 AWS 凭证配置 AWS CLI,但我建议使用环境变量方法,因为 ECR 凭证助手也会自动选择它。

© www.soinside.com 2019 - 2024. All rights reserved.