Получение нескольких диспетчеров секретов AWS за 1 вызов

У меня есть более 3 секретов, хранящихся в секретном менеджере aws, и я хотел бы получить 2 секрета одновременно для своего приложения. Вызов getSecretValue () может возвращать результат только для 1 секрета за раз. Не могли бы вы предложить, как можно получить несколько секретов из секретного менеджера aws с помощью одного вызова функции?


person hm510    schedule 17.03.2019    source источник
comment
Почему вы не решаетесь делать несколько вызовов getsecretvalue?   -  person committedandroider    schedule 27.07.2019
comment
@commitandroider скажем, у меня более 100 секретов в моем приложении. И я хочу получить все значения этих секретов при инициализации приложения. Думаю, тогда 100+ вызовов api потребуют много времени.   -  person Ketan Doshi    schedule 15.04.2020


Ответы (1)


В настоящее время пакетные вызовы с помощью Secrets Manager невозможны. Однако, если вы храните свои секреты в формате JSON, вы можете хранить несколько пар ключ / значение в одном секрете.

Однако я бы не рекомендовал делать это, если только эти секреты не связаны между собой. Например, набор секретов, необходимых для одного приложения. Даже в этом случае вам следует по возможности избегать этого. Объединение секретов вызывает проблемы, если вы пытаетесь автоматизировать ротацию, и становится проблемой, когда вам нужно разделить приложение и связанные с ними разрешения / секреты.

person JoeB    schedule 18.03.2019