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 будет работать, как я и надеялся.