Использовать профиль CLI AWS для конкретного контекста программы узла
У меня есть несколько профилей AWS, которые я использую для управления различными проектами. Давайте назовем по умолчанию один "user1", а тот, который я хочу использовать "user2"
Так что, если я просто сделаю aws s3 ls
это дает мне информацию user1, конечно, или, если я делаю aws s3 ls --profile=user2
это дает мне user2's, все хорошо здесь
Я также знаю, что я могу сделать export AWS_DEFAULT_PROFILE=user2
затем aws s3 ls
, который правильно дает мне ведра user2
Проблема в том, что у меня есть приложение Node, которое, когда я запускаю локально, я хочу использовать профиль user2. Я перепробовал все AWS_DEFAULT_PROFILE=user2 npm run dev
и такой, но не могу понять, как это сделать?
Вопрос Как я могу запустить локальную программу Node и заставить ее AWS SDK использовать желаемый профиль?
1 ответ
Это должно нормально работать, как показано ниже. Вы должны передать имя профиля заранее.
AWS_PROFILE=user1 node script.js