2015-03-22 21 views

risposta

52

Ho dovuto aggiungere un nuovo profilo a questo file ~/.aws/config. Esempio di file con 2 profili:

[profile eb-cli] 
aws_access_key_id = XXXXXXXXXXXXX 
aws_secret_access_key = XXXXXXXXXXXX 

[profile eb-cli2] 
aws_access_key_id = XXXXXXXXXX 
aws_secret_access_key = XXXXXXXXXXXX 

Assicuratevi anche di aggiornare il valore del profilo nell'applicazione .elasticbeanstalk/config.yml

+11

Non è stato possibile modificare il valore del profilo nel file .elasticbeanstalk/config.yml. Andando alla directory e quindi eseguendo il comando con il flag --profile consentito ha incontrato il valore del profilo da utilizzare. 'eb init --profile [nomeprofilo]'. Ho seguito l'esempio sopra e ho usato 'eb init --profile eb-cli2'. – Random5000

+1

Sì, è sufficiente creare un nuovo profilo ed eseguire '' 'eb init''' in realtà * lo modifica di nuovo * a qualunque sia il primo/profilo originale. La bandiera '' '--profile''' era la chiave per me. – ericpeters0n

+0

Se qualcuno incontra un errore "ERRORE: NotFoundError - Elastic Beanstalk non è stato in grado di trovare alcuna piattaforma. Assicurati di disporre delle autorizzazioni necessarie per accedere a Elastic Beanstalk.", Assicurati di accedere a IAM> Utenti nella dashboard aws, seleziona il tuo utente e Allega la politica "AWSElasticBeanstalkFullAccess". Cheers – KBog

2

Lo strumento awsebcli crea automaticamente un file chiamato ~/.aws/config e si può vedere la tua chiavi in ​​là sotto la categoria [profile eb-cli]. Basta cambiarli lì.

[profile eb-cli] 
aws_access_key_id = ... 
aws_secret_access_key = ... 
+0

Il mio responsabile tecnico mi ha impostato con l'utente AWS IAM con accesso limitato. Dopo aver installato awsebcli, sono riuscito a trovare il mio '~/.aws/config'. Ha caricato i miei profili dai miei altri account, ma non ho un nuovo 'aws_access_key_id' e' aws_secret_access_key' per il mio account utente IAM. Posso generarne uno o il mio lead Tech deve farlo? – Growler

3

risposta di Bpn è corretta basta aggiungere il passo successivo per evitare di spendere il tempo come ho fatto io ..

Dopo aver aggiornato il file ~/.aws/config, basta eseguire:

eb init --profile <profilename> 

al fine di passare da l'account.

(in questo caso profilename = EB-cli2)

Problemi correlati