我有一个带有Lambda函数的Altostra项目,它侦听SNS主题,并需要使用API令牌调用另一个服务。我需要将API密钥保存为env变量,如何对其进行加密?有人能帮我吗?谢谢!


发布于 2022-08-24 10:31:26
不建议将敏感数据存储在env变量中,因为它将公开给任何可以访问Lambda的人。更好的选择是将API密钥存储在SSM参数中。AWS SSM是敏感数据的安全存储。。
可以向Altostra项目添加SSM参数引用,并在Lambda中使用它,如下所示:


import { SSM } from 'aws-sdk';
const ssm = new SSM();
const param = await ssm.getParameter({
Name: 'api-key',
WithDecryption: true,
}).promise();
https://stackoverflow.com/questions/73458961
复制相似问题