gpt4 book ai didi

amazon-web-services - 有没有办法在 Docker 群中运行每个服务以使用不同的 IAM 角色运行

转载 作者:行者123 更新时间:2023-12-02 18:33:48 24 4
gpt4 key购买 nike

我想在 AWS 上启动一个 docker swarm 集群。我们计划使用 IAM 角色来定义 docker swarm 集群内每个服务的访问级别。有没有办法做到这一点?我确实看过下面的文章,但那是 4 年前的事了,我相信这方面会有进展,因为 Kubernetes 有为每个命名空间指定角色的规定。我们有类似这样的 docker swarm 吗?

https://eng.lyft.com/scoping-aws-iam-roles-to-docker-containers-c9c5f8f2f75

最佳答案

目前没有让 Docker Swarm 服务分配角色的本地方法,AWS 无法访问 EC2 主机上的服务。

存在许多第三方解决方案,这些解决方案实质上将承担 AWS 中存在的角色,然后将这些临时凭证作为环境变量传递到每个 Docker 容器中。为此,EC2 主机需要一个 IAM 角色,该角色有权承担所需的角色。

虽然 AWS 不支持 docker swarm 上的 IAM 角色,但他们有 2 个基于容器编排的产品:

  • ECS - 为运行生产规模的 Docker 容器而构建的自定义 Amazon 产品
  • EKS - 亚马逊管理的 Kubernetes 编排层

这两种产品都允许任务 IAM 角色,该角色可以提供给在解决方案中运行的容器。

关于amazon-web-services - 有没有办法在 Docker 群中运行每个服务以使用不同的 IAM 角色运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64470154/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com