Поворот ключей доступа пользователя IAM без изменения кода в клиенте - PullRequest
0 голосов
/ 04 ноября 2019

У меня есть сценарий, в котором я создал пользователя IAM для приложения клиента для доступа к шлюзу API и поделился с ним ключами пользователя (код доступа и секретный ключ). Мне нужно поворачивать ключи для них каждые 90 дней, но так как ключи доступа для пользователя IAM настроены в коде, мне нужно передать измененные ключи доступа, чтобы они могли вносить изменения кода / изменения конфигурации в приложение, тестировать иразверните приложение снова. Это добавляет накладные расходы для передачи изменений каждые 90 дней как для меня, так и для клиента.

Я хочу следить за ротацией клавиш без необходимости изменения кода (кодовая база / конфигурация). Как этого достичь?

Есть ли лучший способ предоставить доступ к приложению клиента?

Спасибо.

1 Ответ

0 голосов
/ 05 ноября 2019

Предполагая, что ваш клиент использует AWS SDK для связи с AWS, он должен:

  • Удалить учетные данные из их кода
  • Создать файл ~.aws/credentials для храненияучетные данные

Совет: Простой способ создания файла учетных данных - с помощью команды Интерфейс командной строки AWS (CLI) aws configure.

Затем вы можете повернуть учетные данные с помощью следующих шагов:

  • Создать второй ключ доступа / секретный ключ и передать его клиенту
  • Они заменяют учетные данные в файле учетных данных и сообщают вам, что это сделано
  • Вы отключаете / удаляете исходный ключ доступа
...