Используйте профиль CLI AWS для контекста конкретной программы узла - PullRequest
0 голосов
/ 31 октября 2018

У меня есть несколько профилей AWS, которые я использую для управления различными проектами. Давайте назовем по умолчанию один «user1», а тот, который я хочу использовать «user2»

Так что, если я просто сделаю aws s3 ls, это даст мне информацию о пользователе 1, конечно, или, если я сделаю aws s3 ls --profile=user2, это даст мне информацию о пользователе 2, все хорошо здесь

Я также знаю, что могу сделать export AWS_DEFAULT_PROFILE=user2 тогда aws s3 ls, что правильно дает мне ведра user2

Проблема в том, что у меня есть приложение Node, которое при локальном запуске я хочу использовать профиль user2. Я испробовал все способы AWS_DEFAULT_PROFILE=user2 npm run dev и тому подобное, но не могу понять, как это сделать?

Вопрос Как я могу запустить локальную программу Node и заставить ее AWS SDK использовать желаемый профиль?

1 Ответ

0 голосов
/ 31 октября 2018

Это должно нормально работать, как показано ниже. Вы должны передать имя профиля заранее.

AWS_PROFILE=user1 node script.js

Ссылка: https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/loading-node-credentials-shared.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...