将第三方API密钥存储在S3存储桶或Dynamod DB中?

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

我正在使用注册的API密钥将我的应用程序连接到第三方电子邮件服务。

由于它是敏感信息,所以我希望将其存储在某个加密的位置并从那里检索它。因为我已经在使用AWS Lambda,所以在此用例中,最好使用Dynamo DB或S3存储桶来存储API密钥吗?

amazon-web-services amazon-s3 amazon-dynamodb public-key-encryption
3个回答
1
投票

0
投票
最简单的解决方案是SecureString中的ParameterStore

或者,如果要使用特定的KMS密钥进行加密,则可以使用lambda加密的环境变量。然后在lambda代码中解密env变量。

如果您在许多lambda中执行第二种方法,请考虑将此代码放在lambda层中进行解密。


0
投票
参数存储区每秒有120个请求的限制,这样我们可以防止我们达到限制。
© www.soinside.com 2019 - 2024. All rights reserved.