【发布时间】:2019-12-29 18:17:02
【问题描述】:
我在 AWS CodeBuild 上运行 docker compose 网络,我需要将 AWS 凭证(AWS_ACCESS_KEY_ID 和 AWS_SECRET_ACCESS_KEY)传递给 docker 容器,因为它们需要与 AWS SSM 交互。从 CodeBuild 获取这些凭据并将其传递给 docker 容器的最佳方法是什么?
最初,我想将 CodeBuild 中的凭据目录作为一个卷安装,方法是将其添加到 docker-compose.yml 文件中的每个服务中
volumes:
- '${HOME}/.aws/credentials:/root/.aws/credentials'
但这不起作用,因为 CodeBuild 环境中的 ${HOME}/.aws/ 文件夹中似乎没有任何凭据
【问题讨论】:
标签: amazon-web-services docker-compose aws-codebuild