gpt4 book ai didi

amazon-web-services - 将 AWS 凭证传递给 Docker 容器的最佳方法是什么?

转载 作者:IT老高 更新时间:2023-10-28 12:34:26 26 4
gpt4 key购买 nike

我在 Amazon EC2 上运行 docker-container。目前我已将 AWS 凭证添加到 Dockerfile。你能告诉我这样做的最佳方法吗?

最佳答案

最好的方法是使用 IAM 角色并且根本不处理凭证。 (见 http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-roles-for-amazon-ec2.html)

可以从 http://169.254.169.254..... 检索凭据由于这是一个私有(private) IP 地址,因此只能从 EC2 实例访问它。

所有现代 AWS 客户端库都“知道”如何从那里获取、刷新和使用凭证。因此,在大多数情况下,您甚至不需要了解它。只需使用正确的 IAM 角色运行 ec2 即可。

作为一个选项,您可以在运行时将它们作为环境变量传递(即 docker run -e AWS_ACCESS_KEY_ID=xyz -e AWS_SECRET_ACCESS_KEY=aaa myimage)

您可以通过在终端运行 printenv 来访问这些环境变量。

关于amazon-web-services - 将 AWS 凭证传递给 Docker 容器的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36354423/

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