'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
cevap
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
.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
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
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
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 = ...
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
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)
'set AWS_CREDENTIAL_FILE' mı? – tedder42