背景
我正在使用 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 作为参数中的值传递到SecretId
键中getSecretValue
,我如何传递第二个secretId
?
查看此处的文档,我似乎找不到任何解释这一点的东西。
像这样的事情是我想要完成的,
显然这不起作用,因为密钥被命名了两次。我需要了解如何将 2 个 secretId 传递给同一个 secretId。
const secretRds = 'some/thing/something';
const secretConfigs = 'some/thing/sopmethingElse';
client.getSecretValue({ SecretId: secretRds: SecretId: secretConfigs }, {...}