2017-08-08 1 views
0

J'ai plusieurs aws profils configuration dans mes lettres de créance fichiercadre serverless et plusieurs aws profils

[dev] 
aws_key = xx 
aws_secret = yy 
[qa] 
aws_key = aa 
aws_secret = bb 
[prod] 
aws_key = mm 
aws_secret = qq 

lors du déploiement est de toute façon d'informer le cadre serverless qui identification à utiliser par exemple

serverless deploy --profile prod 

Répondre

2

Eh oui, l'option de ligne de commande est --aws-profile. .:

par exemple

serverless deploy --aws-profile prod

Docs here.

+0

Avez-vous réellement réussi à faire fonctionner cela? Je n'ai jamais eu et il y a plusieurs problèmes de github ouverts à ce sujet qui ne fonctionnent pas vraiment. Quand je l'utilise, il ignore simplement ce que j'entre et utilise le profil par défaut et me dit que je n'ai pas la permission. Mon changement de profil fonctionne bien pour tout le reste avec AWS. – red6

+0

@ red6 Je viens de tester localement et j'ai été capable de déployer en utilisant le compte spécifié. Quelle version du Framework utilisez-vous localement? – Alex

+0

@ 1,25. J'ai trouvé un outil de contournement qui me fournit une commande d'une ligne pour exporter le bon profil aux variables d'env, mais en utilisant '--aws-profile' n'a jamais fonctionné. Beaucoup de commentaires sur les problèmes de github à ce sujet. Utilisez-vous un ensemble d'informations d'identification avec des profils de rôle différents? Ou des profils et des informations d'identification complètement différents. Parce que j'utilise des rôles et un ensemble d'informations d'identification, c'est ainsi que notre société fonctionne et travaille avec AWS CLI sans problème. – red6