P.B*_*DAY 3 amazon-web-services node.js docker
背景 我有一个节点应用程序,本质上需要使用 aws-sdk 来访问 S3 存储桶并执行其他操作。在我的本地计算机中,我有一个 .aws 配置文件,位于 ~/.aws/config 中。我想在 Docker 容器中运行这个节点应用程序(以便稍后可以将其部署到 EC2)。
问题 如何配置我的 docker 容器以使用 aws 配置文件,以便在其中运行的节点应用程序可以使用 aws-sdk?
澄清 我不想使用 IAM。我特别想使用具有秘密访问密钥等的 aws 配置文件。
当 AWS 解释如何在本地计算机上使用其容器时,您可以执行 AWS 正在做的操作。例如,对于本地 AWS Glue,它们只需~/.aws/使用以下命令与 docker 容器共享:
-v ~/.aws:/root/.aws:ro
Run Code Online (Sandbox Code Playgroud)
显然,您必须调整上面的路径以匹配您的本地和 docker 设置。
另一种方法是使用 docker 环境变量传递 AWS 凭证。
| 归档时间: |
|
| 查看次数: |
1032 次 |
| 最近记录: |