【问题标题】:Running Node app in Docker container with aws-sdk使用 aws-sdk 在 Docker 容器中运行 Node 应用程序
【发布时间】:2021-02-11 09:27:36
【问题描述】:

背景 我有一个节点应用程序,它本质上需要使用 aws-sdk 来访问 S3 存储桶并执行其他操作。在我的本地机器中,我有一个位于 ~/.aws/config 中的 .aws 配置文件。我想在 docker 容器中运行这个节点应用程序(以便以后可以将其部署到 EC2)。

问题 如何配置我的 docker 容器以使用 aws 配置文件,以便在其中运行的节点应用程序可以使用 aws-sdk?

澄清 我不想使用 IAM。我特别想使用具有秘密访问密钥等的 aws 配置文件。

【问题讨论】:

    标签: node.js amazon-web-services docker


    【解决方案1】:

    当 AWS 解释如何在本地机器上使用他们的容器时,您可以做他们正在做的事情。例如,对于local AWS Glue,他们只需使用以下方式与 docker 容器共享~/.aws/

    -v ~/.aws:/root/.aws:ro
    

    显然,您必须调整上面的路径以匹配您的本地和 docker 设置。

    另一种方法是使用 docker 环境变量传递 AWS 凭证。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-13
      • 2017-09-23
      • 2017-11-07
      • 2018-07-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多