5

Kullanıcıma AmazonEC2ContainerRegistryFullAccess politikasını vererek kullanıcı için ECR yetkilendirmesini ayarlama konusunda AWS yönergelerini izlemeyi denedim.AWS ECR GetAuthorizationToken

Ancak, PC'imde aws ecr get-login çalıştırmaya çalıştığımda, iznim olmadığı bir hatayla karşılaşıyorum.

An error occurred (AccessDeniedException) when calling the GetAuthorizationToken operation: User: arn:aws:iam::ACCOUNT_NUMBER:user/MY_USER is not authorized to perform: ecr:GetAuthorizationToken on resource: * 

Neyi yanlış yaptım?

cevap

0

Ben 2FA etkinleştirildiğinde ben öğrendim

+0

aws get-session-jetonu, MFA'dan bir jeton alabilir - http://docs.aws.amazon.com/cli/latest/reference/sts/get-session-token.html –

3

IAM rolünüze bir ilke eklemelisiniz.

AmazonEC2ContainerRegistryFullAccess ekledim ve çalıştı.

+1

belirteç yetki aldın olsun-giriş, Hesabımdan 2FA kaldırdıktan sonra ecr aws kullanmak için hiçbir seçenek olduğunu öğrendim 2FA etkinleştirildiğinde, 2G'yi hesabımdan kaldırdıktan sonra yetkilendirme belirtecini aldığımda, aws ecr-login'i kullanma seçeneği yoktur. –