【问题标题】:AWS Parameter store - how to access values using Linux in Node AppAWS Parameter store - 如何在 Node App 中使用 Linux 访问值
【发布时间】:2018-02-01 23:26:13
【问题描述】:

我正在使用 AWS 参数存储来保存环境变量,例如我的数据库密码。我还设置了一个 IAM 角色,以便用户可以访问这些参数。

我不确定如何在我的节点 JS 应用程序中访问这些值(还要注意我正在运行 Ubuntu)。

我尝试使用 AWS-cli,使用以下命令访问我的变量:aws --region=ap-southeast-2 ssm get-parameter --name "DatabasePass" --with-decryption

不幸的是,我得到了一个使用这个的帮助命令列表。

所以我真的有两个问题:

1) 我应该如何访问我的参数,我是否需要像上面尝试的那样使用 aws-cli?

2) 一旦我设法获得这些变量,我如何将它们传递给我的节点 JS 应用程序?我是否需要在启动时运行 bin/bash 脚本并设置变量?我以前从未使用过 bin/bash,我应该如何处理?

感谢任何让我走上正轨的指针,谢谢。

【问题讨论】:

  • 好的,所以对于碰巧碰到这个线程的任何人,我已经设法在我的 Ubuntu 服务器中访问我的参数。首先,您需要使用 pip 安装和配置 aws-cli。然后您需要安装 SSM 代理,因为它没有在 Ubuntu 上配置(仅在 Amazon Linux 上)。然后您将能够访问您的参数。现在我唯一的问题是如何将这些变量传递到我的节点应用程序中?

标签: linux bash amazon-web-services


【解决方案1】:

您可以使用 Javascript SDK 的 getParameter() API 调用来返回您的命名参数。

https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/SSM.html#getParameters-property

【讨论】:

    猜你喜欢
    • 2020-07-30
    • 2020-04-22
    • 2020-08-22
    • 1970-01-01
    • 2019-09-18
    • 2020-02-06
    • 2018-09-17
    • 1970-01-01
    • 2021-07-01
    相关资源
    最近更新 更多