在 1 次调用中检索多个 AWS Secret Manager

hm5*_*510 2 mule aws-secrets-manager

我在 aws 秘密管理器中存储了超过 3 个秘密,并且希望一次为我的应用程序检索 2 个秘密。调用 getSecretValue() 一次只能返回 1 个秘密的结果。您能否建议如何通过单个函数调用从 aws 秘密管理器检索多个秘密?

Joe*_*oeB 5

更新:Secrets Manager 现在支持BatchGetSecretValue

目前无法使用 Secrets Manager 进行批量调用。但是,如果您以 JSON 格式存储机密,则可以在一个机密中存储多个键/值对。

但是,我不建议这样做,除非这些秘密密切相关。例如,单个应用程序所需的一组秘密。即使如此,您也应该尽可能避免这种情况。如果您尝试自动轮换,组合机密会导致问题;而当您需要拆分应用程序以及与之相关的权限/机密时,组合机密就会成为问题。

  • Secrets Manager 不支持批量操作,但它支持[高调用率](https://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_limits.html)并提供[缓存库](https:// docs.aws.amazon.com/secretsmanager/latest/userguide/retrieve-secrets.html)适用于多种语言。 (3认同)