如何在 Serverless 和 Nestjs 上使用 AWS 秘密管理器

问题描述 投票:0回答:1

我有一个 NestJS API,并使用无服务器将其部署在 AWS 上。

我想使用 AWS Secret Manager 存储 api_key 等敏感数据,然后在我的代码中将其用作环境变量。

我在我的无服务器文件上尝试了这个

custom: 
  my_env_var: ${ssm:/aws/reference/secretsmanager/my_env_var}

functions:
 main:
  environment:
    API_KEY: ${self:custom.my_env_var.API_KEY}

但是后来我得到了:(无法解析“functions.main.environment.API_KEY”处的变量:在“self”源中找不到值)

你知道我该怎么做吗? 那么,我如何在我的 NestJS 上使用它?

提前感谢您的帮助

nestjs serverless aws-serverless aws-secrets-manager
1个回答
0
投票

我使用参数存储而不是 Secret Manager,它起作用了

© www.soinside.com 2019 - 2024. All rights reserved.