2015-03-22 11 views
32

'u kullanarak AWS hesabını nasıl değiştiririm Kişisel AWS hesabıma elastik beanstalk kullanarak bir uygulama yerleştirdim. Şimdi AWS kimlik bilgilerini değiştirmek istiyorum, böylece eb cli bunu farklı bir hesaba dağıtmayı bilir. Fakat "eb init" yazdığımda AWS tuşlarını istemez. Bunu nerede belirteceğim?Elastik Beanstalk CLI

+0

'set AWS_CREDENTIAL_FILE' mı? – tedder42

cevap

52

Bu dosyaya ~/.aws/config yeni bir profil eklemek zorunda kaldım. 2 profillerle dosya örneği:

[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 

Ayrıca uygulamanızda profil değerini güncellemek için emin olun .elasticbeanstalk/config.yml

+11

.elasticbeanstalk/config.yml dosyasındaki profil değerini düzenleyemedim. Dizine gidip komutun --profile bayrağı ile çalıştırılması, kullanılacak profil değerini karşıladı. eb init --profile [profilename]. Yukarıdaki örneği takip ettim ve “eb init --profile eb-cli2” yi kullandım. – Random5000

+1

Yup, sadece yeni bir profil oluşturup '' 'eb init''' çalıştıran * aslında * ilk/orijinal profil ne olursa olsun onu değiştirir. '' '--profile'' bayrağı benim için önemliydi. – ericpeters0n

+0

Herhangi biri "Hata: NotFoundError - Elastic Beanstalk herhangi bir platform bulamadı. Elastic Beanstalk'a erişmek için gerekli izinlere sahip olduğunuzdan emin olun.", Iws> aws panosundaki Kullanıcılar'a gidin, kullanıcılarınızı seçin ve Ekle'yi tıklatın. "AWSElasticBeanstalkFullAccess" ilkesi. Şerefe – KBog

2

awsebcli araç otomatik ~/.aws/config adlı bir dosya oluşturur ve görebilirsiniz seçeneğini [profile eb-cli] kategorisinin altındaki tuşlar. Sadece onları orada değiştir.

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

Teknik sorumlumum beni sınırlı erişime sahip AWS IAM kullanıcısı ile donattı. Awsebcli'yi yükledikten sonra '~/.aws/config' öğesini bulmayı başardım. Profillerimi diğer hesaplardan yükledim, ancak IAM kullanıcı hesabım için yeni bir "aws_access_key_id" ve "aws_secret_access_key" değerine sahip değilim. Bir tane oluşturabilir miyim ya da Teknik ekibimin bunu yapması gerekecek mi? – Growler

3

BPN cevabı

~/.aws/config dosyasını güncelleme, sadece çalıştırdıktan sonra .. sadece benim yaptığım gibi vakit önlemek için bir sonraki adım eklemek doğrudur:

eb init --profile <profilename> 

arasında geçiş yapmak amacıyla hesap.

(bu durumda profilinden olarak = EB-cli2)