reactjs 如何在MERN应用程序中使用AWS参数存储值?

eufgjt7s  于 2023-06-29  发布在  React
关注(0)|答案(2)|浏览(87)

我已经构建了一个MERN堆栈应用程序,我现在试图在EC2示例上启动它。我最初将环境变量存储在dev的.env文件中。我已经将这些值转移到AWS参数存储中,以增加生产中的安全性。如何将这些值导入到代码中?
我已经在网上寻找资源来指导我完成这个过程。到目前为止,我遇到了很多关于lambda的帖子和视频。目前,我的项目没有使用lambda。这是我应该深入挖掘的东西吗?

um6iljoc

um6iljoc1#

看起来你可以使用aws-sdk导入你存储的变量,如本文所示:https://notificare.com/blog/2021/02/12/Using-Parameter-Store-With-Node/

2vuwiymt

2vuwiymt2#

这个链接非常有用。
还需要将以下策略添加到AWS IAM。

{
        "Version": "2012-10-17",
        "Statement": [
            {
                "Sid": "Statement1",
                "Effect": "Allow",
                "Action": [
                    "ssm:GetParameters",
                    "ssm:GetParameter",
                    "ssm:GetParametersByPath"
                ],
                "Resource": "arn:aws:ssm:*:*:parameter/*"
            }
        ]
    }

我能够通过在后端运行的服务器代码将存储在参数存储中的值打印到控制台。我不知道如何将值存储在整个代码中使用的变量中。有什么建议吗?

相关问题