2015-06-05 25 views

cevap

10

Doğrudan değil. Ancak, Hesap Kimliğiniz, oluşturduğunuz kaynakların ve sizin için otomatik olarak oluşturulan Arn kaynağının bir parçasıdır. Bazı kaynaklar da sizi bir OwnerId olarak listeleyecektir.

Default Security Group her bölgede sizin için otomatik olarak oluşturulur ve silinemez. Bu, hesabımızın kimliğini almak için güvenilir bir aday olur.

Örnek:

PS C:/> $accountId = @(get-ec2securitygroup -GroupNames "default")[0].OwnerId 

PS C:/> $accountId 
000011112222 
+2

Harika bir yanıt, teşekkürler. Benim durumumda ihtiyaç duyduğum şey olan hesap takma adını alabileceğinizi fark ettim. Bunu yapmak için Get-IamAccountAlias ​​kullanın – CarlR

0

diğer sağlanan cevap yorum yapamaz, bu yüzden hafif bir modifikasyon olarak kendi çözüm sunmak gerekecek.

Tüm gruplarda OwnerId'nin Hesap Kimliği olacağına inanıyorum. Ancak, bir "varsayılan" grubunuz olmayabilir. -GrupNames "varsayılan" dışında bırakmanızı tavsiye ederim. Ayrıca, örneğimi bir SAML belirteci kullanarak gösteriyorum, çünkü bu bizim AD yetkilendirmesi ile gelen durumumuzdur.

$awsAccountNumber = (get-ec2securitygroup -ProfileName saml -Region us-west-2)[0].OwnerId 

Bu kullanım birazdan olacaktır.