2016-03-10 1 views
1

Dans ~/.AWS/config JeElastic Beanstalk CLI à l'aide de multiples selon

[profile eb-cli] 
aws_access_key_id = abcd 
aws_secret_access_key = abcd 

[profile eb-cli2] 
aws_access_key_id = abcda 
aws_secret_access_key = abcda 

comment je peux basculer entre ces profils?

par exemple comment je peux courir eb list pour [profile eb-cli2]

Répondre

1

Vous d'abord besoin d'être dans un répertoire élastique Beanstalk, par exemple celui qui a été initialisé pour être utilisé avec eb.

Dans votre .elasticbeanstalk/config.yml vous devez mettre à jour le profil:

branch-defaults: 
    develop: 
    environment: dev 
global: 
    application_name: api 
    default_platform: Node.js 
    default_region: eu-west-1 
    profile: eb-cli2 
    sc: git 

La ligne clé est la profile: eb-cli2

Cela ne fonctionne pas:

eb list --profile eb-cli2 
+0

chaque fois? apporter des modifications dans le fichier de configuration? peut-être est le chemin le plus court? – Wizard

+0

ouais, ennuyeux, je finis toujours par provisionner des trucs sur le mauvais profil en premier. Terminer et redéployer avec le profil correct. Je suppose que '--profile' fonctionne pour' create'? – Clarkie

1

Au lieu de ~/.aws/config, utilisez ~/.aws/credentials fichier pour configurer les informations d'identification

[eb-cli] 
aws_access_key_id = abcd 
aws_secret_access_key = abcd 

[eb-cli2] 
aws_access_key_id = abcda 
aws_secret_access_key = abcda 

Ensuite, utilisez: eb list --profile eb-cli2

+0

Maintenant, comme je vois que je n'ai que ~/.aws/config', je vais le renommer en '~/.aws/credentials', ce qui est suffisant? – Wizard

+0

Non, créez un nouveau fichier car votre fichier '~/.aws/config' peut avoir une configuration autre que creds. Voir le format '[eb-cli2]'. – helloV