Команда serverless не может найти профиль aws в контейнере ECS - PullRequest
0 голосов
/ 27 января 2019

Я использую AWS CodeBuild для развертывания приложения serverless в разных учетных записях с использованием безсерверной инфраструктуры.AWS CodeBuild работает на экземпляре контейнера ECS в учетной записи dev, и моя цель - развернуть приложение в учетных записях dev и prod.Поэтому мне нужно переключиться на учетную запись prod, используя cross account role в экземпляре ECS.У меня есть роль кросс-аккаунта в ~/.aws/credentials в prod_profile:

[prod_profile]
role_arn = arn:aws:iam::43764584623:role/cross_account_role
region = us-east-1
credential_source = EcsContainer

Когда я запускаю команду aws, например aws s3 ls --profile prod_profile, я могу получить доступ к учетной записи prod.Но команда serverless deploy --s prod завершается с ошибкой: Profile prod_profile does not exist.Это похоже на ошибку в безсерверной среде, но мне любопытно, если есть хитрость для ее решения.Я был бы очень признателен за любое решение.

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