簡體   English   中英

AWS ECR 用戶無權執行:ecr-public:GetAuthorizationToken 對資源:*

[英]AWS ECR user is not authorized to perform: ecr-public:GetAuthorizationToken on resource: *

嘗試檢索身份驗證令牌並向您的注冊表驗證您的 Docker 客戶端時,我遇到了以下問題:

user is not authorized to perform: ecr-public:GetAuthorizationToken on resource: *

我能夠毫無問題地將圖像推送到我的私人存儲庫。 我正在使用 EC2 ubuntu 圖像來執行 AWS 儀表板中的這些推送命令。 我確保用戶具有角色: AmazonEC2ContainerRegistryFullAccess

我發現以下角色可以工作。 確保將這些策略附加到 IAM 中的組或用戶:

私有注冊表: AmazonEC2ContainerRegistryFullAccess

公共注冊表: AmazonElasticContainerRegistryPublicFullAccess

根據ECR Public docs ,IAM 委托人需要以下兩個操作來調用GetAuthorizationToken

  • ecr-public:GetAuthorizationToken
  • sts:GetServiceBearerToken

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM