将 aws 凭据传递给 Docker
Passing aws credentials to Docker
我有一个 docker 与 aws 资源交互的容器 golang 代码。在测试环境中,我们使用iam角色。但是我如何在本地测试。如何使用 aws 凭证 运行 我的 docker locally.I 我正在使用 docker 文件构建 docker 图像。
只需将您的凭据目录挂载为只读,使用:
docker run -v ${HOME}/.aws/credentials:/root/.aws/credentials:ro ...
假定您已 root
作为容器中的用户,并且还使用此 guide 作为凭据文件设置了主机。
或者直接使用环境变量传递它们:
docker run -e AWS_ACCESS_KEY_ID=<ACCESS_KEY> -e AWS_SECRET_ACCESS_KEY=<SECRET_KEY> ...
我有一个 docker 与 aws 资源交互的容器 golang 代码。在测试环境中,我们使用iam角色。但是我如何在本地测试。如何使用 aws 凭证 运行 我的 docker locally.I 我正在使用 docker 文件构建 docker 图像。
只需将您的凭据目录挂载为只读,使用:
docker run -v ${HOME}/.aws/credentials:/root/.aws/credentials:ro ...
假定您已 root
作为容器中的用户,并且还使用此 guide 作为凭据文件设置了主机。
或者直接使用环境变量传递它们:
docker run -e AWS_ACCESS_KEY_ID=<ACCESS_KEY> -e AWS_SECRET_ACCESS_KEY=<SECRET_KEY> ...