Бессерверное создание Lambda в другом аккаунте в AWS

Я пытаюсь загрузить функцию Lambda, используя структуру Serverless, но сталкиваюсь с странной проблемой.

Допустим, у меня есть 2 аккаунта Prod и Stg.

Теперь я вошел в Stg и создал профиль пользователя, а затем использовал метод настройки, чтобы добавить его в папку учетных данных. Теперь я создал новый проект, используя serverless, и в файле YAML добавил правильное имя профиля и сохранил его. А затем развернул базовую функцию Lambda. Но я вижу, что в учетной записи Prod AWS создается функция Lambda. Но я не понимаю такого поведения, потому что Prod никак не связан с Stg. Но обратите внимание, что у меня есть несколько профилей пользователей Prod в папке с учетными данными.

Кто-нибудь, пожалуйста, расскажите мне, как такое могло происходить?

Yaml Settings

provider:
  name: aws
  runtime: python2.7
  profile: server-admin
  region: us-east-1

Команда, используемая для развертывания

sls deploy -v

Ссылка проверена - Проблема профиля в бессерверном режиме


person Unbreakable    schedule 13.03.2020    source источник
comment
Так что я нашел способ обойтись, упомянув профиль на лету - sls deploy --aws-profile server-admin   -  person Unbreakable    schedule 13.03.2020
comment
Существует множество способов переключения профилей, будь то аргумент CLI, переменная окружения, управляющая полем вашего профиля, или использование AWS_PROFILE для переключения на предварительно настроенный профиль.   -  person noetix    schedule 14.03.2020
comment
Хорошо, я обнаружил проблему, как-то в моей среде установлена ​​переменная профиля PROD системы Windows 10. Я думаю, что это имеет приоритет над настройками файла Serverless.yaml   -  person Unbreakable    schedule 14.03.2020


Ответы (1)


Попробуйте проверить, настроен ли Prod в вашем AWS CLI. Возможно, когда-то в прошлом вы делали что-то вроде $ aws configure и определяли учетную запись по умолчанию.

проверьте https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html

person Gilson Cavalcanti    schedule 13.03.2020
comment
Хорошо, я обнаружил проблему, как-то в моей среде установлена ​​переменная профиля PROD системы Windows 10. Я думаю, что это имеет приоритет над настройками файла Serverless.yaml - person Unbreakable; 14.03.2020