Как aws-sdk в Lambda автоматически получает учетные данные?

#amazon-web-services #aws-lambda #amazon-iam

#amazon-web-services #aws-lambda #amazon-iam

Вопрос:

Если вы используете aws-sdk в среде выполнения Lambda, вам не нужно предоставлять учетные данные SDK, поскольку он автоматически получает учетные данные из роли выполнения этой лямбда-функции.

Мне любопытно, как это работает под капотом? Считывает ли SDK учетные данные из некоторых переменных env? Как на самом деле он получает учетные данные из среды выполнения Lambda?

Ответ №1:

Считывает ли SDK учетные данные из некоторых переменных env?

ДА. Они берутся из переменных среды выполнения, которые включают:

  • AWS_ACCESS_KEY_ID
  • AWS_SECRET_ACCESS_KEY
  • AWS_SESSION_TOKEN

которые поступают из:

Ключи доступа, полученные из роли выполнения функции.