繁体   English   中英

如何将 AWS System Manger 与 Amplify 结合使用

[英]How to use AWS System Manger with Amplify

我有一个 AWS Amplify 应用程序,并且我将机密存储在 AWS System Manager 参数存储中。 根据文档,我遵循了这个语法/amplify/{your_app_id}/{your_backend_environment_name}/{your_parameter_name}并创建了这个参数/amplify/abcdefgh1234/dev/MY_PARAM 如何在amplify.yaml MY_PARAM 当我如下所述使用MY_PARAM时,我得到空值。 我在放大应用程序设置的environment variables部分添加了/amplify/abcdefgh1234/dev/MY_PARAM

version: 1
frontend:
  phases:
    preBuild:
      commands:
        - echo ${secrets.MY_PARAM}
        - echo $secrets

在此处输入图像描述

Amplify 中使用的角色缺少 SSM 的权限。 我已将以下操作添加到现有的放大角色中,并且它能够获取参数

 "ssm:PutParameter",
 "ssm:GetParametersByPath",
 "ssm:GetParameters",
 "ssm:GetParameter"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM