Spring Vault AWS STS Предполагается поддержка ролей

В настоящее время мы используем Vault для создания временных учетных данных безопасности для AWS с использованием STS. Это делается с помощью бэкенда aws/sts в хранилище. Чтобы использовать этот бэкэнд, нам нужно POST (запись) в этот путь к хранилищу, который немедленно сгенерирует временный набор учетных данных в AWS, которые затем используются для выполнения некоторых действий в AWS. Эти временные учетные данные имеют короткий TTL, как и следовало ожидать.

Сначала я надеялся, что смогу использовать @VaultPropertySource для чтения этой информации из хранилища, но похоже, что он только читает значения (GET) и не пытается POST сначала создать учетные данные.

Есть ли какой-то другой метод, который я могу использовать для достижения этой цели, например, прежде чем извлекать свойства из пути хранилища, сначала создайте их с помощью POST, а также обработайте обновление токена после истечения срока действия TTL.

Мы используем Spring Vault 1.1.1.RELEASE в настоящее время

Спасибо

Даррелл

1 ответ

Похоже, что хранилище сгенерирует токен AWS STS как для чтения, так и для POST, поэтому использование @VaultPropertySource будет работать, как я и надеялся.

Другие вопросы по тегам