aws-amplify - 如何将 AWS Secret Manager 与 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}
and {your_backend_environment_name}
,您需要转到 AWS 中的 Amplify 控制台。单击您的应用程序,并注意应用程序部署到的环境列表。在我的示例中,我想为 Dev 设置密码。
点击右上角的“操作”下拉按钮,选择“查看应用设置”。在右侧,您会注意到以下格式的“App ARN”:
arn:aws:amplify:eu-west-1:ACCOUNT_ID:apps/sdkjhf9shdfweh
“ sdkjhf9shdfweh
”部分是你的APP ID。
如果我想设置一个秘密名称MY_SECRET
,我需要转到参数存储并创建一个具有以下名称的秘密字符串参数:
/amplify/sdkjhf9shdfweh/dev/MY_SECRET
然后我将能够从构建管道访问它。
推荐阅读
- python - Flask Post 错误 500(内部服务器错误)
- node.js - 护照 JWT 总是返回“未经授权”
- azure-web-app-service - 八达通部署到 Azure Web 应用程序 - 不解包
- javascript - Sinon如何存根dom元素'getelementbyid'
- php - 用字符串替换 PHP 嵌套/多维数组的数字键
- android-studio - Android Studio - Genymotion - 连接的设备 - 不显示
- c++-cli - 每个循环之间不保持设定值的对象数组
- r - r - 在特定时间范围内按 id 计算滚动总和
- java - 多个活动/片段的自定义对话框界面
- nodemcu - 如何将 TI - CC1101 连接到 NodeMCU 板