2017-08-11 73 views
3

如何讓ECS存儲庫公開供任何人使用。我看到許可部分的政策文件是我應該修改的地方。但不知何故,它不工作,我仍然需要與IAM用戶進行身份驗證。如何讓ECS資源庫公開?

Permission Options

回答

3

亞馬遜ECR目前支持的私人圖片。見官方AWS ECR FAQ:

https://aws.amazon.com/ecr/faqs/

問:亞馬遜ECR可以託管公共容器的圖像?

Amazon ECR當前支持私人圖片。但是,使用基於IAM資源的權限,可以爲每個存儲庫配置策略,以允許訪問IAM用戶,角色或其他AWS賬戶。

您可以使用Docker Hub或其他公共存儲庫。

https://hub.docker.com/

+0

是的我有一個dockerhub帳戶。它的一些其他項目我需要ECS回購。 唯一的問題是,當我需要從中獲取'獲取ecr登錄'的東西時,我的工作就會發揮作用。當我這樣做時,它會提示再次登錄。我無法自動化的東西。有任何想法嗎? – Vineeth

+0

ECR的令牌過期12小時。所以,如果你想在你的腳本中使用'docker pull',每次都需要登錄。 '$(aws ecr get-login)&& docker pull'。 – minamijoyo