我正在使用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,我该如何处理?
任何指示让我走向正确的路线都表示赞赏,谢谢。
答案 0 :(得分:0)
您可以使用Javascript SDK的getParameter()API调用来返回您的命名参数。
请参阅https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/SSM.html#getParameters-property