2016-04-14 12 views
0

Bir EC2 örneğini, bir kod profilim koduma erişmesine izin veren bir IAM rolü içeren bir örnek profili verdim ve şimdi onu kullanarak çekmeye çalışıyorum. . Iam rolünden geçici kimlik bilgileri kullandığım için bir kimlik bilgisi profilim yok ... ama bu iyi olmalı.Geçici kimlik bilgilerini kullanarak EC2'den CodeCommit'e bağlanma

git config --global credential.helper '!aws codecommit credential-helper [email protected]' 

Ama bu koyarsanız, bir dosyaya aşağıdaki

çalışmak

çalıştırmak 'repodesc' sonra

protocol=https 
path=/v1/repos/reponame 
host=git-codecommit.us-east-1.amazonaws.com' 

ve söylemez:

denedim

cat repodesc | aws codecommit credential-helper get 

se

git pull https://user:[email protected]/v1/repos/reponame 

Ama bu başarısız: nds beni geri geçici kullanıcı adı ve şifre ... bu yüzden o

yüzden çalıştı kullanarak ... çalıştığını biliyorum. Biçimin yanlış olduğunu söylüyor.

Bunu ssh ile yapmak istemiyorum, çünkü geçici kimlik bilgilerinin tümünü yener. Bunu doğru şekilde yapmak istiyorum. Ama bu FAYDALI.

Milyonlarca kez aşırı derecede amazon belgelerine baktım ve yanıtla ilgili sayfaya yolumu bulamıyorum.

Herhangi bir yardım büyük ölçüde takdir edilecektir. Ben tam anlamıyla saçlarımı çekiyorum.

cevap

1

bir çözüm

konu Git ve ubuntu14.04 oldu Bulundu. Varsayılan paket, openssl yerine kimlik doğrulaması için gnutls kullanır ve proxy'yi iyi işlemez. Bu yüzden yerine libcurl4-openssl-dev ile yeniden inşa etmek zorunda kaldı. Ayrıntılı inşa talimatları ile birlikte çözüm buradan geldiğini:

https://askubuntu.com/questions/186847/error-gnutls-handshake-failed-when-connecting-to-https-servers

ben daha önce olduğu gibi, takip ediyordu yapmak zorunda olduğunu yaptırılmıştır kez:

git config --global credential.helper '!aws codecommit credential-helper [email protected]' 
git pull https://git-codecommit.us-east-1.amazonaws.com/v1/repos/reponame master 

(Ya git klon eğer kullanmak işte tam da bu bir çözüm değil, bildiğim kadarıyla yeniden inşa etmek biraz çirkindi. Daha zarif bir şey bulursam bunu güncellerim.

İlgili konular