2016-06-27 63 views
2

我是一個嘗試將Docker映像獲取到AWS container註冊表的新手。根據AWS documentation,我輸入憑證到AWS CLI,然後發出命令aws ecr get-login容器憑據訪問被拒絕異常

這將導致以下:

C:\Users\xxx\Desktop>aws ecr get-login --region us-east-1 

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

顯然,這是什麼東西在AWS IAM。我如何解決它?

+0

我以前曾連接EC2容器訪問策略,這沒有奏效。當我連接管理員時,它確實如此。由於這是一個班,所以矯枉過正並不重要。 – Len

回答

1

默認情況下,IAM用戶無權創建或修改Amazon ECR資源或使用Amazon ECR API執行任務。 (這意味着 ,他們也無法使用Amazon ECR控制檯或AWS CLI執行此操作。)要允許IAM用戶創建或修改資源並執行任務,您必須創建IAM策略,授予IAM用戶對 的權限使用他們需要的特定資源和API操作,然後 將這些策略附加到需要這些 權限的IAM用戶或組。

http://docs.aws.amazon.com/AmazonECR/latest/userguide/ECR_IAM_policies.html

+0

我之前已經附加了ec2容器訪問策略,但這不起作用。當我連接管理員時,它確實如此。由於這是一個班,所以矯枉過正並不重要。 – Len

相關問題