Aws SDK для nodejs не загружает учетные данные

#node.js #amazon-web-services #amazon-s3 #aws-sdk

Вопрос:

Ниже приведен мой файл ~/aws/учетных данных

 [default] aws_access_key_id = xxx aws_secret_access_key = *** aws_session_token = "***"  [sandbox] role_arn = arn:aws:iam::yyy:role/DEVELOPER role_session_name = sandbox source_profile = default  

Когда я запускаю свое приложение nodejs, установив AWS_PROFILE=sandbox , что оно не проходит проверку подлинности. Но если я запущу интерфейс командной строки aws, чтобы взять на себя эту роль, и использую эти временные учетные данные для создания профиля, а затем использую этот профиль в AWS_PROFILE, который отлично работает. Почему это не работает с моей текущей конфигурацией?