fik*_*ika 4 environment-variables amazon-web-services aws-secrets-manager
遇到了一些我有点困惑的特定用例:
对于存储任何凭证,您有三个 AWS 托管选择:
Lambda 环境变量
这些将通过 Lambda 服务直接传递到 Lambda 函数中。您可以通过 IAM控制其他人对 KMS的权限来阻止其他人访问字符串值。这将提供任何选项中的最佳性能(在代码运行时中没有额外的查找)。
通过使用此选项,请注意以下陷阱:
Systems Manager 参数存储
使用此选项,您将使用 SDK 检索您想要的任何键/值。它可以存储纯文本值和加密字符串(SecureString类型)。它提供了基本的功能,但如果这就是你所需要的,那么它会很好用。存储这些值不需要任何费用,但价格是$0.05 per 10,000 Parameter Store API interactions。与环境变量不同,您可以跨多个 Lambda 函数使用该值。
使用此选项时,您需要注意以下事项:
机密管理器
使用此选项,服务中内置了许多管理功能,秘密可以包含字符串或单行 JSON 对象。SDK 将处理这些值的检索,但您必须意识到,就像 SSM 一样,您会受到性能影响,因此您需要查看与参数存储类似的解决方案。与 SSM 参数存储相比,秘密管理器的最大优势在于它与其他 AWS 服务的集成,允许使用秘密轮换等功能。
但是,如果您不需要秘密管理器的功能,您可能会支付比实际需要更多的费用,这是三者中最昂贵的选择。
| 归档时间: |
|
| 查看次数: |
1682 次 |
| 最近记录: |