Как получить временный ключ доступа и секретный ключ из экземпляра ec2 на основе ролей

У меня есть экземпляр ec2 (lynx) на основе ролей. Мне нужен временный ключ доступа и секретный ключ из метаданных, как я могу его получить?

Я пытался с этим URL curl http://169.254.169.254/latest/meta-data/public-keys но это не дает мне ничего

1 ответ

Возможно, вы ищете AWS STS. Вы не определили свой язык, поэтому я могу дать вам только общий подход.

  1. Назначьте своим ролям доступ и закрытый ключ к STS Client
  2. Вызовите функцию API getSessionToken
  3. В ответ вы получите временные учетные данные.

По умолчанию эти токены действительны в течение 24 часов, это, конечно, можно изменить. Просто прочитайте руководство по AWS STS, и вы сможете настроить его по своему вкусу.

Я надеюсь, что вы найдете этот ответ полезным и полезным.

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