2016-03-08 26 views
7
Ben izinlere sahip bir rol kullanarak bir EC2 bir uygulamayı çalıştırıyorum

bir Oturum Token elde etmeye çalışırHata AWS

Cannot call GetSessionToken with session credentials (Service: AWSSecurityTokenService; Status Code: 403; Error Code: AccessDenied; 

Ben rol için bir veya daha fazla izin eksik geçici oturum kimlik bilgilerini elde edebilmek için: o rolü ben hata alıyorum?

+0

"sts: *" ile başlayın ve işe bakın. Eğer sizin rolünüzün politikası değilse, doğru tanımlanmamıştır. Eğer yaparsa, politikayı adım adım hazırlayın. – helloV

+0

Her ikisine de "sts: *" ve "iam: *" işlevlerine izin verdim ama başarılı olmadı. – Todd

+0

Yani politikanız doğru tanımlanmadı. Çok sayıda örnek var, bunları kullanın veya politikanızı gönderin. – helloV

cevap

5

AWS desteğine göre, roller geçici kimlik bilgileri talep edemez. Sadece gerçek kullanıcılar bunu yapabilir.

Etraftaki bir çalışma, rolün kimlik bilgilerini kullanmaktır. Her saatte yuvarlanırlar, bu nedenle geçici (1 saatlik TTL kodlamasına rağmen)

+2

Bir rolle çalışırken, kimlik bilgileriniz * oturum kimlik bilgileridir (EC2 hizmeti örneğiniz adına elde edilir), dolayısıyla hatanın ifadesidir, “Oturum kimlik bilgileriyle GetSessionToken çağrılamaz”. –