如何将AWS秘密管理器与Amplify一起使用



我有AWS Amplify应用程序,目前密码存储在Amplify环境变量中。我正试图使用AWS秘密管理器来存储我的秘密,并将其用于我的Amplify项目

我查看了AWS文档(https://docs.aws.amazon.com/amplify/latest/userguide/environment-variables.html)他们提到要以这种格式输入参数(对于"名称",请以/amplify/{your_app_id}/{your_backend_environment_Name}/{your_parameter_Name}格式输入参数)我不确定什么是app_id,什么是your_backend_environment_name,以及如何在我的Amplify项目中使用它。

也许您已经找到了解决方案,但也许有人会搜索同样的解决方案。

你需要按照文档的建议命名你的秘密参数:

/amplify/{your_app_id}/{your_backend_environment_name}/{your_parameter_name} 

要查找{your_app_id}{your_backend_environment_name},您需要转到AWS中的Amplify控制台。点击你的应用程序,注意应用程序部署到的环境列表。在我的例子中,我想为Dev.设置秘密

点击";动作";右上角的下拉按钮,选择";查看应用程序设置"。在右手边,你会注意到";AppARN";下一种格式:

arn:aws:amplify:eu-west-1:ACCOUNT_ID:apps/sdkjhf9shdfweh

"CCD_ 3";部分是您的应用程序ID。

如果我想设置一个秘密名称MY_SECRET,我需要转到参数存储并创建一个具有以下名称的秘密字符串参数:

/amplify/sdkjhf9shdfweh/dev/MY_SECRET

然后我就可以从构建管道访问它了。

最新更新