【发布时间】:2019-03-23 18:36:18
【问题描述】:
背景
我正在使用 AWS Secrets Manager 在 AWS 中存储几个不同的密码和密钥值。第一个条目专门用于 AWS RDS 信息。
要在 Secrets Manager 中输入任意机密数据,您必须选择与 RDS 不同的条目。
我这样做了,然后创建了几个键值对来存储。现在我已经这样做了,我有 2 组 SecretId。 SecretIds 用于从 Secrets Manager 返回正确的密钥。我有 2 个不同的 SecretId,需要返回 2 组不同的秘密。我希望我可以做到这一点,而不必进行 2 次单独的 API 调用。
示例
最初这是用于返回 RDS 用户名和密码的 secretId。
const secretRds = 'some/thing/something';
我能够像这样返回这些数据,
client.getSecretValue({ SecretId: secretRds }, {...}
问题
现在我有了第二个 secretId,我有 2 套看起来像这样,
const secretRds = 'some/thing/something';
const secretConfigs = 'some/thing/sopmethingElse';
由于原始 secretId 已作为 getSecretValue 参数中的值传递到 SecretId 键中,我如何传递第二个 secretId ?
查看文档here,我似乎找不到任何解释。
这样的事情是我想要完成的,
显然这不起作用,因为键被命名了两次。 我需要了解如何将 2 个 secretId 传递给同一个 secretId。
const secretRds = 'some/thing/something';
const secretConfigs = 'some/thing/sopmethingElse';
client.getSecretValue({ SecretId: secretRds: SecretId: secretConfigs }, {...}
【问题讨论】:
标签: javascript node.js amazon-web-services aws-secrets-manager